Kas*_*zar 2 git git-diff git-branch
我有一个名为的分支feature_219
,它是master
不久前创建的。自转移以来,两个分支上的许多文件都发生了变化。
现在我试图找出feature_219
仅在分支上工作时更改了哪些文件。
在做了一些研究之后,我发现这git diff --name-only master feature_219
可能会有所帮助,但结果是这个命令告诉了两个分支中不同的所有文件。我试图用这个命令寻找一些选项,但没有任何效果。
有没有办法只列出那些在feature_219
分支中更改的文件?
git diff --name-only master...feature_219
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩。注意三个点。如果您目前在分支机构feature_219
git diff --name-only master...
Run Code Online (Sandbox Code Playgroud)
就足够了。两个分支的顺序非常重要。在第一次调用中交换两个分支将为您提供master
自启动分支以来分支中的所有更改feature_219
。
该命令git diff A...B
应该被解释为“给我从A
到的提交中发生的所有更改B
”。如果A
不是B
(在这种情况下)共同祖先的父级,则将用于回答此问题。