使用编辑器在git中暂存文件

时间:2015-05-22 06:25:50

标签: git

当我进行交互式rebase时,git打开一个编辑器,我可以在其中指定我想要进行的更改(选择提交,重新提交提交消息等):

p 99ba2e6 commit message ...
r 65b35d4 commit message ...
p f793a28 commit message ...
p d122650 commit message ...

我可以以某种方式使用编辑器以类似的方式播放文件吗?例如,假设我有以下三个修改过的文件(git status -s):

M ../path/to/file1
M ../other/path/to/file2
M ../yet/other/path/to/file3

我希望git能够打开一个编辑器,这样我就可以按照以下方式调出前两个:

A ../path/to/file1
A ../other/path/to/file2
M ../yet/other/path/to/file3

我知道git add -igit gui,但我真的想用编辑器来做这件事,就像我在做交互式rebase时一样。

1 个答案:

答案 0 :(得分:0)

我创建了一个完成此操作的脚本git-edit-index。它与编辑无关,即它尊重git的core.editor设置或EDITOR环境变量。