代码之家  ›  专栏  ›  技术社区  ›  noah

git—更改的文件摘要,如svn diff—从控制台汇总/svn状态(无gitk)

  •  20
  • noah  · 技术社区  · 15 年前

    svn diff --summarize 显示提交文件级别的更改。输出如下:

     M   modified-foo.bar
     D   deleted-file.bar
     A   new-file.bar
    

    类似于SVN状态,但用于提交。我很乐意看到类似于git状态的输出,但是对于特定的提交而不是工作副本。我知道我可以激发吉特看这样的总结,但我希望它在壳。

    2 回复  |  直到 10 年前
        1
  •  31
  •   Vili Terry Li    12 年前
    git diff <commit> --name-status
    
        2
  •  13
  •   Craig McQueen Dr. Watson    10 年前

    git show <commit> --name-status
    

    show diff . 显示 显示该提交的更改。 微分 显示指定的提交和当前工作树之间的所有更改,除非您特别指定了提交范围。

    有时我喜欢看到一些变化的图形度量:

    git show <commit> --stat
    

    (尽管这并不能清楚地表明文件的添加和删除明显来自于修改。)