我不小心将一个功能分支推送到了远程主控。现在我想将 master 恢复到之前的提交。当我选择“将当前分支恢复到此提交”时,仅恢复本地分支,并且由于远程主分支领先 55(意外推送),我无法将刚刚恢复的本地主分支推送到远程。
当在 SO 和 Google 上研究这个问题时,我发现很多人使用命令行强制推送。但由于我正在使用源树,我想想出一种实际使用源树的方法。
我还找到了 rebase 选项,但我似乎找不到分步教程。
有任何想法吗?
当您推送提交时,恢复它的最安全方法(而不是使用 -f 强制推送)是使用revert
函数,因此会在之前的提交之上创建一个新的提交。
这可以使用 Sourcetree 来完成,右键单击要还原的提交,然后选择“反向提交...”。
您需要以相反的顺序为每个要恢复的提交执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)