我仍然对分支感到厌倦,并且比较确切地改变了什么。 我不喜欢将事物转移到控制台的方式,特别是当文件大小很大且许多文件已经改变时。
如果我插入perforces diff,我会得到这个:
答案 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 -p
与kompare
一起使用。
git diff -p <commit> | kompare -o -