让我们想象一下这样的树:
d---g---i feature 1
/ \
/ c---f \ feature 2
/ / \ \
---a---b---e---h---j---n master
\
k---l---m feature 3
在这个存储库中,有各种文件(sql,xml,dll ......)。现在,我想仅列出功能1和2以及3中已更改(或添加)的文件(嗯,功能3尚未完成,但我需要更改脚本并将其应用于某个客户进行测试)。我真的需要仅更改文件,因为无法将所有脚本从整个存储库重新应用到客户。
答案 0 :(得分:0)
每次提交都是存储库的完整快照。
所以git diff h m
会为您提供两个提交h
和m
之间的原始差异,只有两者之间的变化。
将此与--stat或--name-only结合使用以获取已更改的文件。