【问题标题】:How to get the changed file names between 2 consecutive git pull?如何在 2 个连续的 git pull 之间获取更改的文件名?
【发布时间】:2025-11-24 02:50:02
【问题描述】:

我正在尝试获取在 2 个连续拉取请求中已更改的文件的名称。因此 2 位开发人员更改了 2 个 diff 文件并推送到 github。当我尝试将其拉入第三个 repo 时,我需要获取 2 个更改的文件名。目前,我使用以下代码仅获取最新开发人员的更改文件名。

git diff --diff-filter=ACMR --name-only @{1}.. 

如果有人有任何想法,请分享。

谢谢

【问题讨论】:

    标签: git github git-pull


    【解决方案1】:

    您可以使用语法来获取包含文件更改的提交日志。这仅显示已更改文件的列表。

    git 日志 --stat

    如果要检查文件中的更改,请使用

    git log -p

    你可以通过限制来限制日志条目

    git log -p -2

    更多https://www.git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History

    【讨论】: