【发布时间】:2011-04-18 08:03:47
【问题描述】:
我正在使用git rebase -i 重写历史记录——在这种情况下,对较早提交的更改集进行小改动。换句话说,
A---B---C master
--->
A---B'--C master
我知道C 也在隐式变化,但你明白了。这是我到目前为止的进展:
git rebase -i HEAD~2- 将
B从keep更改为edit。 - 编辑文件。
git commit -a --amendgit rebase --continue- “无法应用 [C]...”
我已经解决了C 中的冲突行,但我不确定如何将其标记为已解决,以便 rebase 可以继续。 git commit --amend 尝试修改 B,而 git rebase --continue 抱怨工作树很脏。 (而且,果然,git status 将文件显示为“都已修改”。)
我需要做什么才能让这个变基重回正轨?
【问题讨论】: