BLa*_*uRE 8 git diff git-diff merge-conflict-resolution
我想在git分支中搜索我和所有其他文件之间共同修改的文件,作为早期冲突检测的方法.有没有一种方法让git允许我这样做,我忽略(或通过shell脚本)?
我现在想到的方法是作为post-commit钩子:
git diff --name-only master
在我正在的分支上执行a ,以确定我将在其他分支中搜索的所有文件(以生成冲突分支的列表)git diff --name-only origin/<remote branch> origin/master
“如何在 git 中预览合并? ”中列出了大多数可用的方法。
您提到的第二步是最快的步骤之一(与实际执行合并和--no-ff
相比--no-commit
)
git diff --name-status origin/abranch
Run Code Online (Sandbox Code Playgroud)
(与默认情况下的 HEAD 相比)
您可以添加状态过滤器,因为您搜索修改的文件(修改过的分支之间的公共文件)
不需要第一步:第二步会直接列出与HEAD相比的常见修改文件。
git diff --name-status --diff-filter=M origin/abranch
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
204 次 |
最近记录: |