我知道你可以列出一個所有文件提交使用:Git命令打開提交中的所有文件?
git diff-tree --no-commit-id --name-only -r bd61ad98
但是有沒有可以在提交中選擇的編輯器,這樣的崇高打開所有文件的命令?
我知道你可以列出一個所有文件提交使用:Git命令打開提交中的所有文件?
git diff-tree --no-commit-id --name-only -r bd61ad98
但是有沒有可以在提交中選擇的編輯器,這樣的崇高打開所有文件的命令?
你可能只是這樣做的外殼,使用反引號將命令輸出發送到編輯器的命令:
$ vi `git diff-tree --no-commit-id --name-only -r bd61ad98`
我會用更多的「瓷」(*)命令像git show
。
$ emacs $(git show --name-only --format= bd61ad98)
反引號作爲@ Mureinik的迴應,而不是$()
,工作就好了。 (*)Git有'管道'和'瓷器'的非正式概念:'瓷器'命令更加以用戶爲中心。 '管道'命令(如diff-tree
)更多地針對系統管理員或用戶。