>>959
A・B・C・D
をどっかに保存して、ローカルのリポジトリを消して、リモートからcloneする

http://tmtms.hatenablog.com/entry/20101221/git
とかで、リモートの状態を 焦ってcommit pushしてしまった前 に戻す

A・B・C・D
をローカルリポジトリに戻して、commit pushする

が簡単かな