等同于'git diff REVISION'的管道

时间:2019-03-22 21:07:00

标签: git

git diff尤其尊重color.ui=always。是否有一个等效的管道命令始终会给我有效的统一差异,我可以使用patch来应用该差异?

1 个答案:

答案 0 :(得分:3)

git diff运行以下命令之一:

  • git diff-tree:比较两个内部树对象(对于组合的差异,比较两个以上),例如,比较git diff <hash1> <hash2>中的commit-vs-commit
  • git diff-index:将一个内部树对象与索引或工作树进行比较,例如对于git diff <hash>git diff --cached HEAD
  • git diff-files:将索引与工作树进行比较

由于您提到git diff <rev>,所以您得到git diff-index。使用该命令(这是一条管道命令),在此处使用您想要的任何选项,可能是-p