我正在我的特性分支
上工作,经过审查后,将其合并到开发分支
以进行部署。后来,一位同事决定发布版本,并将他的和我的分支合并到主分支
。在部署过程中,他意识到他的代码有错误,并撤销了主分支
。
在我们的分叉和拉取流程中,这意味着现在开发分支
和主分支
都被撤销了。
当我今天早上来的时候,像往常一样从开发分支
重新基于,然后才知道已经有了一个撤销操作。
现在我正在尝试从原始的特性分支
中提取自己的工作,只是发现它给我带来了“空提交消息”,因为有撤销操作。
- 这是因为撤销操作是我以前提交的镜像吗?
- 有没有办法撤销撤销操作?(让我头疼)
- 是否有任何方法可以让我的提交显示在差异中,现在我已经重新基于?
非常感谢任何帮助。
git log --graph --decorate --oneline --branches --simplify-by-decoration
的结果,以便足够追溯到相关提交,并显示您感兴趣的提交在该结构中的位置?最简单的方法是例如使用git tag 3a4ca33 so/the-revert
,然后它将直接显示在日志中。 - jthill