在`git merge`之后,您如何查看“已修改”文件的差异?

时间:2018-07-19 14:53:08

标签: git version-control diff

  • 我正在使用的git repo中有一个名为feature_xyz的功能分支。
  • 需要紧急解决。
  • 因此,我签出了master分支并进行了一些提交来修复该错误。
  • 我要返回功能分支feature_xyz
  • 检出分支feature_xyz后,我做了git merge master以获取提交。
  • git merge之后,modified可以看到git status文件,但是git diff仅显示冲突,如何查看{ {1}}个文件?

1 个答案:

答案 0 :(得分:0)

简短回答:

git diff --cached

更长的答案:

  • git merge之后看到的“已修改”文件已被“暂存”。
  • git merge的默认行为是不显示暂存的代码更改(即您看到的“已修改”文件)。

要使git diff显示已进行的更改,您必须使用以下选项之一:

#!/bin/bash
git diff --staged
# or
git diff --cached

现在您应该看到“已修改”文件的代码更改和冲突。