ローカルのgitリポジトリをリモートのリポジトリとまったく同じになるようにリセットするにはどうすればよいですか?
私はもう試した:
git reset --hard HEAD^
しかし今git status
、私は異なるコミットを持っていると言います。基本的に、ローカルにあるものをすべてワイプして、ローカルマシンで正確なリモートリポジトリを取得したいと思います。
ローカルのgitリポジトリをリモートのリポジトリとまったく同じになるようにリセットするにはどうすればよいですか?
私はもう試した:
git reset --hard HEAD^
しかし今git status
、私は異なるコミットを持っていると言います。基本的に、ローカルにあるものをすべてワイプして、ローカルマシンで正確なリモートリポジトリを取得したいと思います。
git reset --hard HEAD^
作業コピーを前の(親)コミットにのみリセットします。代わりに、実行したい
git reset --hard origin/master
リモートがであり、リセットするブランチがであると仮定origin
しますmaster
現在のブランチを削除し、remote /branchnamecommitでブランチを再作成できます。
git branch -D branchname
git checkout remote/branchname
git branch branchname