簡體   English   中英

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

[英]How to exclude the deleted file in git log command?

我需要在git日志中排除已刪除的文件。 我使用命令git log -1 --name-only --pretty=format:eee6ce6在最后一次提交中獲取更改的文件名。 我使用預接收鈎子來阻止特定文件類型的提交。 上面的命令列出了所有已修改的文件。

但我要允許用戶刪除特定的文件類型。 我怎樣才能做到這一點?

  • 我也嘗試過這個git log -1 --name-only --pretty=format:eee6ce6-filter=d命令,但是它也列出了刪除的文件。
  • 這個git log -1 --diff-filter=d --name-only可以正常使用。 但是它也提供commit ID, author name, date 我只想要文件名。

您可以使用git diff獲得上一次提交中已刪除文件的名稱:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM