【问题标题】:How to inspect file 'added by them'?如何检查“由他们添加”的文件?
【发布时间】:2017-02-21 04:29:32
【问题描述】:

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

#added by them: sass/main.scss

由于我也添加了这个文件,我想看看“他们的”,看看他们做了什么。

我试过git diff sass/main.scss 但这不起作用。

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

【问题讨论】:

    标签: git


    【解决方案1】:

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

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

    即:

    • 第一阶段:文件的共同祖先,
    • 阶段 #2:目标分支版本,
    • 第 3 阶段:您要合并的版本。
    【解决方案2】:

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

    我试过 git diff sass/main.scss 但这不起作用。

    git diff sass/main.scss 将给定文件与索引进行比较。如果您已经合并并且没有进行任何更改,则差异将为空。 (我假设这就是您所说的“不起作用”。)要查看与您的工作的差异,您需要指定一个 commit-ish 进行比较。例如

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

    【讨论】:

      猜你喜欢
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多