GitHub:如何在使用git commit时忽略现有的空格?

时间:2017-01-06 16:35:30

标签: git whitespace commit

我修改了一个文件“index.php”,我想第二次应用推送,所以我应用这些命令:

  

git add /path/to/index.php

     

git commit --amend

但我有这个结果:

  

/path/index.php:7:尾随空格。

     

/path/index.php:52:尾随空格。

     

/path/index.php:62:尾随空格。

     

/path/index.php:81:尾随空格。

我想要的是提交 忽略从此文件开头存在的那些空白,我不想删除它们。

强制提交忽略那些空格

我希望任何人都有解决此问题的方法。谢谢你的帮助

3 个答案:

答案 0 :(得分:2)

使用--no-verify选项。有人懒得写自定义代码,拒绝看起来像你提交的东西,你确定要这个吗?

答案 1 :(得分:0)

我认为你不能用git关闭警告/错误。

有理由看看这个答案。

Why does git care about trailing whitespace in my files?

为什么你不想删除它们? 保持它们可以搞乱未来的补丁。

答案 2 :(得分:0)

我认为没有办法忽略git中的空格,也不应该有 - 空格是数据,而git跟踪数据的变化,而不是代码。

但是你可以做的是用git diff -w来抑制在你的差异中显示空格(并通过添加url参数?w=来使用github diff)