【发布时间】:2014-07-04 02:35:53
【问题描述】:
我正在处理我的 feature branch,经过审核后,将其合并到 development 以进行部署。后来,一位同事决定发布并将他和我的合并到master。在部署时,他意识到他的代码有问题并恢复了master。
在我们的 fork-and-pull 流程中,这意味着现在 development 和 master 都被还原了。
当我今天早上来的时候,我像往常一样从开发中恢复过来,后来才知道有一个恢复。
现在我正在尝试 cherry-pick 我的原始工作 feature branch 只是意识到它给了我“空提交消息”,因为还原。
- 这是因为revert 是我之前提交的镜像吗?
- 有没有办法恢复revert? (让我头疼)
- 既然我已经重新设置了基准,那么无论如何我的提交是否会显示在差异中
非常感谢任何帮助。
【问题讨论】:
-
您能否展示
git log --graph --decorate --oneline --branches --simplify-by-decoration的结果,以涵盖相关的提交并显示在该结构中您感兴趣的提交的位置,好吗?展示有趣的最简单的方法是例如git tag 3a4ca33 so/the-revert,然后它会直接显示在日志上。
标签: git github git-revert git-cherry-pick