55

ローカルのgitリポジトリをリモートのリポジトリとまったく同じになるようにリセットするにはどうすればよいですか?

私はもう試した:

git reset --hard HEAD^

しかし今git status、私は異なるコミットを持っていると言います。基本的に、ローカルにあるものをすべてワイプして、ローカルマシンで正確なリモートリポジトリを取得したいと思います。

4

2 に答える 2

116

git reset --hard HEAD^作業コピーを前の(親)コミットにのみリセットします。代わりに、実行したい

git reset --hard origin/master

リモートがであり、リセットするブランチがであると仮定originしますmaster

于 2012-04-16T07:31:31.667 に答える
15

現在のブランチを削除し、remote /branchnamecommitでブランチを再作成できます。

git branch -D branchname
git checkout remote/branchname
git branch branchname
于 2012-04-16T07:31:30.673 に答える