gpt4 book ai didi

git - 获取特定 Git 提交的更改文件列表及其状态

转载 作者:太空狗 更新时间:2023-10-29 13:17:38 24 4
gpt4 key购买 nike

我使用下面的 Git 命令

git diff-tree --no-commit-id --name-only -r <SHA>

获取已更改文件的列表。

不幸的是,该列表没有指定每个文件的更改类型:添加、修改或删除......等

如何在特定提交的给定 SHA 中显示更改列表 [更改类型、文件名]。

最佳答案

使用 --name-status 而不是 --name-only

git diff-tree --no-commit-id --name-status -r <SHA>

这将显示带有状态字母(从 man 中提取)的文件名:已添加 (A)、已复制 (C)、已删除 (D)、已修改 (M)、已重命名 (R),具有它们的类型(即常规文件、符号链接(symbolic link)、子模块...)已更改 (T)、未 merge (U)、未知 (X) 或它们的配对已损坏 (B)。

关于git - 获取特定 Git 提交的更改文件列表及其状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803627/

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