将远程分支重置为之前的提交

gma*_*gma 1 git github bitbucket atlassian-sourcetree

我正在使用 SourceTree 并且对 git 仍然相当陌生。我试图将一个版本与另一个版本合并以开始在其远程分支上处理下一个版本,但它没有按我预期的那样工作。我能够通过将它拉到我的本地来回到我想要的提交,但是现在它只有一个“HEAD”标签,而“origin/[version]”仍然是大约 5 次提交。无论如何要强制远程分支忘记我所做的一切并跟踪我正在使用的当前提交?谢谢。

Vis*_*ath 5

您可以使用-f选项强制推送到远程。

git push -f origin <branch-name>
Run Code Online (Sandbox Code Playgroud)