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

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

最佳答案

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

git push -f origin <branch-name>

https://stackoverflow.com/questions/28903019/

相关文章:

function - 使用 VHDL 中的函数进行综合

java - 为什么以不同的顺序将三个 double 值相乘会得到不同的答案?

angularjs - Angular.js 将参数传递给指令

java - spring boot 启动rest服务失败

git - 如何在不推送我的情况下从 GitHub pull 更改?

javafx - 在 Eclipse Luna 中使用 JavaFX (JDK 1.8.0_40)

objective-c - 如何在 Xcode 6 中禁用 ARC

c - 为什么 scanf 在按下 Enter 键时将控制权返回给程序?

php - 从 html 下载图像并保持文件夹结构

jsf - p :dialog is not calling controller method 内