gpt4 book ai didi

git - 我需要检查分支中的每个提交,需要在 Git 中列出更改、添加和删除的文件

转载 作者:太空狗 更新时间:2023-10-29 14:16:34 24 4
gpt4 key购买 nike

我需要在一行中列出分支中所有更改、删除和添加的文件。后来将添加和修改放在一个名为 added_or_modified.txt 的文件中,并将 dleted 放入 deleted.txt。有没有办法在一行中查找更改、添加和删除的文件?

最佳答案

(由于您没有提及要在哪些状态之间进行差异化,因此我假设了最简单的上下文,即针对 HEAD 进行差异化。如果您尝试查看其他给定状态之间的差异,请随时将其添加到你的问题,我会调整我的答案)

我会按照以下方式做一些事情

git diff --name-status

您将在文件名前有字母来表示文件状态:

A added
C changed
D deleted
M modified
R renamed
T changed
U unmerged
X unknown
B broken pairing

参见 here有关这些状态的详细信息。


对于一个文件中的删除文件列表(其他状态同理),你可以这样做

git diff --diff-filter=D > deleted.txt

关于git - 我需要检查分支中的每个提交,需要在 Git 中列出更改、添加和删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53778943/

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