相关疑难解决方法(0)

列出Git提交之间具有更改状态的所有已更改文件(已添加,已修改,已删除)

我经常使用以下命令列出两次提交之间更改的文件:

git diff --name-only SHA1 SHA2
Run Code Online (Sandbox Code Playgroud)

它给出了一个像这样的文件列表:

/src/example/file1
/src/example/file2
/src/example/file3

这有多么有用几乎没有尽头.

我真的希望能够在每个文件旁边显示对更改状态的简要参考,指示文件是否已添加,修改或删除.

这是一个展示这个概念的例子:

git diff --name-only --and-how-me-the-change-status SHA1 SHA2
Run Code Online (Sandbox Code Playgroud)
A /src/example/file1
M /src/example/file2
D /src/example/file3

更改状态(A,M,D)仅作为示例显示,我不介意这是什么,只要它是明确的.

我知道我可以使用该--diff-filter选项仅列出添加的文件,或仅列出已修改的文件或仅列出已删除的文件.使用此选项意味着我必须运行三个命令才能获得三个文件名列表.这很好,但可能会更好.

是否有一个命令我可以运行给我上面的示例输出?

git git-diff

30
推荐指数
1
解决办法
2万
查看次数

标签 统计

git ×1

git-diff ×1