这确实是一个最佳实践问题。使用Bitbucket与Mercurial,SourceTree和PyCharm。我正在测试一系列提交和合并,我想测试“还原”。这意味着,对我来说,通过退出合并或仅更新先前提交中的文件,以某种方式将我的默认分支设置为先前的提交。你会怎么建议我这样做?
编辑:我真的无法解决这个问题。我已经尝试了所有显而易见的事情 - 没有“回滚”或“恢复”命令,而“反向提交”仅适用于尚未合并的提交。我试图让早期的合并点成为提示 - 从而放弃原始提示 - 而且这种方式有效,但似乎已经引起了问题。我通过选择早期的合并点来尝试这个,但我无法推动它(没有变化)。所以我做了一个小改动,无法推动它(关于创建一个新的远程头的错误消息)。因此我在PyCharm中使用了Force Push,并且能够将其作为提示。但现在我有两个“默认”标记,这似乎是一个问题。当我创建一个新分支时,它没有将它显示为一个新分支,而是在主分行中将新分支作为文本描述符上的标记,当我在该分支中进行更改时,它不会让我推提交(关于头部的东西)。然后我尝试在新分支之前单击该点并选择合并,它让我将新分支合并回来,树进出。真的可以在这里使用帮助!