我正在使用 SourceTree 并且对 git 还是相当陌生。我试图将一个版本与另一个版本 merge 在一起,以开始在其远程分支上处理下一个版本,但它没有像我预期的那样工作。我可以通过将它 pull 到我的本地来回到我想要的提交,但现在它只有一个“HEAD”标签,而“origin/[version]”仍然是大约 5 个提交。无论如何强制远程分支忘记我所做的一切并跟踪我正在使用的当前提交?谢谢。
最佳答案
你可以使用-f
选项强制推送到远程。
git push -f origin <branch-name>
https://stackoverflow.com/questions/28903019/