私はリモートのGitリポジトリへの最初のプッシュで間違いを犯したとしましょう。リポジトリが元の状態に戻るように、これを元に戻すことはできますか?私はリモートマシンにアクセスできないので、.gitディレクトリを削除することはできません。リモートのGitリポジトリを完全に空にすることはできますか?
私が見る限り、問題はあなたが頭を「セットしない」ことができないということです。
これは、(誰がこれをテストすることができますので、私はここに地元の「リモート」レポを行う)、I(または実際には、このことについて尋ねた同僚が)何をしたかである:
mkdir git-remote
cd git-remote
git init --bare
cd ..
mkdir git-local
cd git-local
git clone ../git-remote .
touch a
git add a
git commit -m "initial"
git push origin master
そして、この時点で、彼は彼を実現間違ったものをリモートのリポジトリにプッシュしました。
私が持っていた唯一のアイデアは依然としてfaultyがコミットままになりますが、ファイルは、第2のプッシュを気にしないだろう彼のレポからすべてを削除& &のgitのrm & & Gitのプッシュです。
http://stackoverflow.com/questions/588414/git-rolling-back-a-remote-repository – Christian
これは、少なくとも1つのコミットがまだ残っているようです。私はそこで一回のコミットをしたくない。 – Makis