重置本地回购与远程回购完全相同
我如何重置我的本地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