有没有办法比较Git中的两个文件没有他们的格式更改?

时间:2015-06-25 13:10:13

标签: git github git-svn

我已经提交了一些格式的代码,但原点还有其他格式。评论者要求我恢复所有更改,我正在搜索一些UI工具或Git中的某种方式来删除格式并给出实际结果。

3 个答案:

答案 0 :(得分:2)

我想你可能会看看git diff,特别是以下两个选项:

-b, --ignore-space-change
   Ignore changes in amount of whitespace. This ignores whitespace at line end, and considers all other sequences of one or more whitespace characters to be equivalent.

-w, --ignore-all-space
   Ignore whitespace when comparing lines. This ignores differences even if one line has whitespace where the other line has none.

正在运行git diff --ignore-all-space

但是,如果你通过格式化定义的不仅仅是空格,我猜你必须手工完成

答案 1 :(得分:0)

Kdiff3是我完成工作所需的工具 这是一个用于UNIX系统的GUI工具,可以比较两个文件删除冲突,检查更改

答案 2 :(得分:0)

如果您使用intellij,请考虑使用它提供的version control工具。

下面的链接详细介绍了如何在两个分支之间求差。 https://stackoverflow.com/a/49642681/2960555

对于单个文件差异,您可以右键单击文件-> git->比较。

将打开一个新窗口。在其中选择“忽略”选项。