将本地仓库重置为与远程仓库完全相同

时间:2012-04-16 07:28:46

标签: git

如何将本地git repo重置为与远程仓库完全相同?

我试过了:

git reset --hard HEAD^

但现在git status说我有不同的提交。我基本上只想擦除我在本地获得的任何东西,并在我的本地机器上获得准确的远程仓库。

2 个答案:

答案 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