我使用以下 Git 命令
git diff-tree --no-commit-id --name-only -r <SHA>
获取已更改文件的列表。
不幸的是,该列表没有指定每个文件的更改类型:添加、修改或删除...等
如何显示特定提交的给定 SHA 中的更改列表 [更改类型、文件名]。
Use --name-status
代替--name-only
git diff-tree --no-commit-id --name-status -r <SHA>
这将显示带有状态字母的文件名(从 man 中提取):Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their type (i.e. regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or have had their pairing Broken (B).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)