重置本地回购与远程回购完全相同

我如何重置我的本地git仓库与远程仓库完全一样?

我试过了:

git reset --hard HEAD^

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


git reset --hard HEAD^只会将您的工作副本重置为之前的(父级)提交。 相反,你想运行

git reset --hard origin/master

假设远程是origin并且要重置为的分支是master


您可以删除当前分支,并在远程/ branchname提交中再次创建分支

git branch -D branchname
git checkout remote/branchname
git branch branchname
链接地址: http://www.djcxy.com/p/26253.html

上一篇: Reset local repo to be exactly the same as remote repo

下一篇: How to push new (rewritten) history to remote repository