实用的git命令来比较各种分支之间的差异

时间:2009-12-04 14:03:21

标签: git

我仍然对分支感到厌倦,并且比较确切地改变了什么。 我不喜欢将事物转移到控制台的方式,特别是当文件大小很大且许多文件已经改变时。

如果我插入perforces diff,我会得到这个:

  1. 分支列表和更改
  2. 分支和所有受影响文件之间的区分能力很容易与其他分支/版本相媲美吗?

3 个答案:

答案 0 :(得分:3)

首先,当输出足够大时,git默认使用pager,无论是git log(或git log --graph)还是git diff

其次,您可以使用git difftool运行已配置(或自动检测)的图形差异工具。

答案 1 :(得分:1)

我经常使用

git diff master...HEAD > branchdiff.diff

将当前分支的头部与主分区进行比较,并将其转储到我可以查看的文件中,而不是将其转储到控制台

答案 2 :(得分:1)

对于视觉差异,您可以将git diff -pkompare一起使用。

git diff -p <commit> | kompare -o -