【发布时间】:2015-03-26 14:52:16
【问题描述】:
这是我搞砸之前提交历史的样子:
A B C [master]
\
D E F G H I [refactor]
这是我当前的提交历史的样子:
A --------------- E B C F D [master branch]
\
B C D E F G H I [refactor branch]
这是我想要的样子:
A B C D F G [master branch]
\
E H I [refactor branch]
我没有完全理解 rebase 命令要做什么,所以我现在有点混乱。这给我留下了两个问题:
有没有办法轻松撤消最后一个 rebase 命令的影响 你跑了? (因为我可能会再次搞砸。)
我应该使用什么系列的命令将我带到我想去的地方 是?我怀疑我想使用 rebase 和 cherry_pick,但不想再把事情搞砸了。
感谢您的时间和帮助。
雷
【问题讨论】:
-
在我用 rebase 搞砸之前添加了历史的外观。
-
从您的图表中不清楚发生了什么。