【发布时间】:2021-02-24 07:03:01
【问题描述】:
通常我在编辑旧提交时使用git rebase -i HEAD~<number of commits I added> 将edit 放在我要编辑、进行更改、添加文件和git rebase --continue 的提交上。
有没有办法使用 rebase 编辑提交但查看过去的提交更改?找到我要修复的地方会容易得多,VScode 会为我标记线。
示例:
假设我已经提交了commitA、commitB、commitC(commitC 处的 HEAD)。
现在我想编辑commitA。我是git rebase -i HEAD~3 并将edit 放在commitA 上。现在我正在我的变基中,但我想要commitA
更改显示为更改,这种情况使我在 commitA 更改已提交时编写修复程序。
如果有另一种方法可以修复过去的提交并将该提交更改为staged,那就太好了。
提前致谢!
【问题讨论】:
-
请在此处详细说明您的想法。你希望看到什么没有?
-
@TimBiegeleisen 添加了一个示例,我的问题现在更清楚了吗?