假设我们更改了几个文件,并且希望一次查看一个文件的差异,我知道我们可以使用这样的方法
git status
Changes not staged for commit:
directory)
modified: app/assets/stylesheets/application.scss
modified: app/javascript/packs/application.js
modified: app/views/layouts/application.html.erb
modified: config/webpack/environment.js
然后跑
git diff app/assets/stylesheets/application.scss
然后
git diff app/javascript/packs/application.js
等等
git diff app/views/layouts/application.html.erb
逐个查看每个文件的差异(这里需要逐个查看,但所有文件路径的键入都不需要,即使使用tab自动完成)。
问题
有没有一种方法可以实现同样的效果(即一次查看单个文件的git diff),但不必键入(手动或使用tab autocomplete)更改文件的完整路径?(例如,我们能否以某种方式引用伪代码:
git diff --mod_file 1
,
git diff --mod_file 2
等等)?