git - 如何查看两个分支之间的差异?

标签 git git-diff

如何查看分支 branch_1branch_2 之间的差异?

最佳答案

使用 git diff .

git diff [<options>] <commit>..​<commit> [--] [<path>…​]

<commit>是分支名称、提交哈希或速记符号引用。

示例:git diff abc123..def567 , git diff HEAD..origin/master .

这将在两个分支的提示之间产生差异。如果您希望从它们的共同祖先中找到差异以进行测试,您可以使用三个 点而不是两个:

git diff <commit>...<commit>

要检查哪些文件不同,而不是内容有何不同,请使用 --name-only :

git diff --name-only <commit>..​<commit>

请注意,在 <commit>..<commit> 中(双点)语法,点是可选的;以下是同义词:

git diff commit1 commit2

关于git - 如何查看两个分支之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834689/

相关文章:

git - 是否可以在 git diff、git gui、gitk 中设置 --word-diff 默认值

git show commit in beyond compare

git - 我可以提交/推送一个文件,在 git 中省略某些注释吗?

git - 使用 GIT 分支/分支

git diff master..foo 没有输出,但 foo 没有 merge

Git diff 忽略子模块中的 textconv

git - 如何在git中找到所有更改行的先前作者?

ios - 如何使用 Git 进行图形和声音密集型 iOS 开发?

git - 仅在 Git 中导出/归档更改的文件

git diff 不适用于 Word 文档、--intent-to-add 和 pandoc diff 驱动程序