gpt4 book ai didi

git - 如何在 git log 命令中排除已删除的文件?

转载 作者:行者123 更新时间:2023-12-02 00:41:11 27 4
gpt4 key购买 nike

我需要在 git 日志中排除已删除的文件。我使用命令 git log -1 --name-only --pretty=format:eee6ce6 来获取最后一次提交中更改的文件名。我使用 pre-receive Hook 以阻止特定文件类型的提交。上面的命令列出了所有已修改的文件。

但我想让用户删除特定的文件类型。我怎样才能做到这一点?

  • 我也试过这个 git log -1 --name-only --pretty=format:eee6ce6-filter=d 命令,但它也列出了已删除的文件。
  • 这个 git log -1 --diff-filter=d --name-only 完美运行。但它也提供 提交 ID、作者姓名、日期。我只想要文件名。

最佳答案

您可以使用 git diff 获取上次提交中删除的文件的名称:

git diff --name-only --diff-filter=D HEAD~1

关于git - 如何在 git log 命令中排除已删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46639060/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com