我经常使用tig
选择对 进行哪些修改add
,以及对 进行哪些修改commit
。我滚动查看补丁,按下u
以添加,当我满意时,我按下C
以提交添加的更改。
有时候我会错过一个我想与上次提交一起提交的文件。目前我正在做的事情如下:
- 查找我错过的修改
- 按下
u
添加 - 出口
tig
- 类型
git amend
- 保存相同的提交信息
tig
再次输入
有没有办法定义一些快捷方式,例如a
(当前返回Unknown key, press 'h' for help
),它将执行该过程并停留在tig
?
答案1
您可以在您的~/.tigrc
添加
bind status a !?git commit --amend
让您在状态视图中使用“a”键来修改上次提交。
命令的额外解释:
- '!' 定义它是一个外部命令
- “?”确保在运行命令之前确认该命令
其余部分是不言自明的。