如何在拉取请求之前修复空白?

时间:2014-12-23 17:43:18

标签: git whitespace indentation pull-request

有时我的拉请求看起来很大,因为缩进或空格更改。例如,如果我处理具有2空格缩进的文件,然后我的编辑器自动将其转换为4空格,则几乎整个文件都会被更改。

在向某人发送拉取请求之前,如何在文件中还原空白

注意,我确实看到了this answer,但它是关于在GitHub上之后忽略更改的空格。我正在寻找如何提交之前恢复空白

1 个答案:

答案 0 :(得分:1)

我担心没有一般的解决方案。

  • 要么告诉编辑不要触摸格式
  • 或告诉您的编辑使用"更正"格式化

如果您的编辑器正在进行任意空格更改,尤其是换行符(例如带有不合适格式规则的eclipse),那么您实际上无法以有意义的方式还原这些更改。

如果你真的想尝试。您可以将git loggit show-w选项一起使用。这会生成一个删除所有明显空白更改的差异(如缩进)。

您可以使用它来编写自己的预提交钩子,但是使用前两个选项可能更容易,也更可靠。