如何检查'由他们添加'的文件?

时间:2017-02-21 04:29:33

标签: git

我正在尝试合并一些文件,但得到:

#added by them: sass/main.scss

由于我还添加了这个文件,我想看看他们的'他们'并看看他们对此做了什么。

我已经尝试了git diff sass/main.scss,但这不起作用。

有人知道这样做的正确方法吗?

2 个答案:

答案 0 :(得分:1)

对于任何有冲突的文件,您可以使用以下方法检查不同的版本:

git show :1:aFile
git show :2:aFile
git show :3:aFile

那是:

  • 阶段#1:文件的共同祖先,
  • 阶段#2:目标分支版本,
  • 阶段#3:您要合并的版本。

答案 1 :(得分:0)

查看文件的最简单方法是在您喜欢的文本编辑器中打开它。由于文件是"由他们添加",您已经知道差异是整个文件。

  

我已经尝试git diff sass/main.scss,但这不起作用。

git diff sass/main.scss将给定文件与索引进行比较。如果您已经合并但未进行任何更改,那么差异将为空。 (我认为这就是你的意思"不起作用。")要查看与你的工作的差异,你需要指定一个与之比较的commit-ish。例如

$ git diff HEAD~ -- sass/main.scss