我犯了一个大错误,即将分支机构重新分配为主分支而不是主分支分支。所以现在我没有在分支中更改master,而是掌握了与远程repo不同步的功能。
如何更改?
答案 0 :(得分:2)
如果您的远程仓库仍然可以,只需
git checkout anybranch
git branch -D master
git fetch --all
git checkout master
答案 1 :(得分:2)
如果你在分支机构和指向的地方犯错误,你可以git reflog
获救。
git reflog
将显示分支指向之前的位置。因此,如果您的rebase错误,您可以通过将分支指向以前的位置来“撤消”它:
git reset --hard HEAD@{1}
将1更改为另一个数字,具体取决于您所需的提交在reflog提供的列表中的位置。
对于许多其他错误,reflog也很有用。