跨文件组合更改

时间:2016-05-10 07:01:37

标签: git git-diff

我经常遇到这种情况。我创建了new_file.py并将部分或大部分代码从old_file.py移到了它。在我发布这两个文件之后,我需要确保我没有引入任何错误。

如果我运行git diff,我会在旧文件中显示已删除的行(红色)和新文件中添加的行(绿色)。

如果这些更改都在一个文件中,我可以将这些选项传递给git diff:

  • --word-diff以确保只更改了特定变量
  • --ignore-space-change以确保只有缩进更改

如何将与--word-diff--ignore-space-change类似的内容传递给git diff?

2 个答案:

答案 0 :(得分:2)

您可以尝试直接比较文件系统上的两个文件,而不是将它们与git索引进行比较:

$('#calendar').fullCalendar({
    //other options
    eventClick: function(calEvent, jsEvent, view) {
          //update the calEvent
          $('#calendar').fullCalendar('updateEvent', calEvent);
    }
});

答案 1 :(得分:1)

如果文件已暂存,则可以运行:git diff :old_file.py :new_file.py

这应该为您提供暂存区域中这两个文件之间的区别(请注意文件名前的':')