【问题标题】:Tracking file status changes in a Git log在 Git 日志中跟踪文件状态更改
【发布时间】:2016-11-13 18:13:04
【问题描述】:

我正在编写一个程序,它使用git log 输出来遍历存储库的历史记录,并且我想知道何时添加、删除、复制、移动或修改文件。 git log --numstat 是一种查看修改、复制和重命名的直接方法,但它没有提供区分添加或删除文件与修改的好方法。 (添加文件时,numstat 仅显示添加的行数与文件中的行数相同,删除一个文件时,会显示删除的行数。)

阅读由git log -p 生成的补丁头会给我这些信息,但我不关心实际的补丁。有没有办法只显示补丁标题或类似的东西?

【问题讨论】:

  • git log --name-status ?
  • 是的!您可以将其发布为答案吗?

标签: git diff git-log


【解决方案1】:

git log --name-status

   --name-status
       Show only names and status of changed files. See the description of the --diff-filter option on what the status letters mean.

【讨论】:

    猜你喜欢
    • 2012-03-11
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    相关资源
    最近更新 更多