如何在不键入整个路径的情况下git diff

use*_*379 24 git github

我正在使用github windows shell,我将执行以下操作

git status
Run Code Online (Sandbox Code Playgroud)

查看修改过的文件列表,并想提醒自己改变了什么.我要输入类似的东西

git diff Source\FooBar\Pages\FooBar.aspx
Run Code Online (Sandbox Code Playgroud)

这似乎需要输入许多字符.是否有一些更简单的工作流程来查看我没有看到的差异?

小智 30

git diff -- **/FooBar.aspx
Run Code Online (Sandbox Code Playgroud)

通常*代表文件名的任何部分,**代表任何子路径.例如,git diff -- **/main/**/*.aspx将仅aspx区分位于子目录main或其main自身中某处的文件.这适用于接受路径的其他命令,如提交和添加.


Phi*_*ßen 1

如果您想查看所有更改,只需使用git diff. 但它不会列出新文件。

要选择性地查看更改,我建议使用 GUI,例如git guigitk.