在使用Git时,我通常(经常)连续多次编辑同一文件或一组文件。
为了使打开上一次提交中编辑的文件更加容易,我写了一个别名:
alias vig='vim $(git diff --name-only HEAD^ HEAD)'
这很好,除了两种情况:
git diff --names-only
报告的名称是相对于错误目录的。如何让Git显示相对于当前目录的这些路径名?
答案 0 :(得分:1)
我新的vig
别名是:
alias vig='vim $(git log -1 --name-only --relative --pretty= .)'
这仍然不能处理文件名中的空格,但是出于我的目的,这很好。
功能上与我的早期版本有些不同:它不会打开在最近一次提交中编辑的文件,而是打开当前子树中的 文件。我希望它会更方便。