12得票1回答
在Git中,我如何列出分支A存在但分支B不存在的所有文件?

有没有Git命令可以列出存在于一个分支中但不存在于另一个分支中的所有文件名? 背景:某人删除了一些历史记录,然后推送到了origin/master。一些团队成员说他们缺少一些文件。我认为我通过从diff命令创建的补丁恢复了丢失的文件。我在删除历史记录之后的master分支上创建了一个新分支,并...

10得票5回答
获取特定Git提交的更改文件列表及其状态

我使用以下Git命令。 git diff-tree --no-commit-id --name-only -r <SHA> 获取更改文件列表。 不幸的是,该列表不指定每个文件的更改类型:添加、修改或删除等等。 如何显示给定SHA的特定提交中更改的列表[更改类型、文件名]。