如何将本地git repo重置为与远程仓库完全相同?
我试过了:
git reset --hard HEAD^
但现在git status
说我有不同的提交。我基本上只想擦除我在本地获得的任何东西,并在我的本地机器上获得准确的远程仓库。
答案 0 :(得分:56)
git reset --hard HEAD^
只会将您的工作副本重置为上一个(父)提交。相反,你想运行
git reset --hard origin/master
假设遥控器为origin
且您要重置为的分支为master
答案 1 :(得分:-1)
您可以删除当前分支,并在remote / branchname commit
处再次创建分支git branch -D branchname
git checkout remote/branchname
git branch branchname