【发布时间】:2021-06-16 10:59:08
【问题描述】:
我曾经使用gitx 来暂存更改以进行提交,但我已切换到纯粹的终端工作流程 + Fugitive.vim。我真正怀念 gitx 的一个特性是能够在之前的提交中进行调整。例如,如果在之前的提交中添加了某个部分,但不应该添加,那么 gitx 可以很容易地拉出该部分并修改之前的提交。
我目前进行此类更改的工作流程是:
git show- 复制提交信息
git reset --soft HEAD^- 使用 Fugitive 或
git add -i进行我想做的任何更改 git commit- 粘贴之前复制的提交信息
- 确认
以前方便的两步过程现在变得非常繁琐。还有其他我想念的方法吗?
git commit --amend -CHEAD --interactive 对我来说似乎很有希望,但它似乎根本不起作用。
【问题讨论】:
-
你仍然可以为此使用 gitx。
-
作为一般提示,“它似乎根本不起作用”不是一个很有帮助的短语,因为它没有告诉我们任何关于实际发生的事情。你收到错误了吗?它做了什么超出你预期的事情吗?似乎什么都没发生?
标签: git vim vim-fugitive gitx