git whitespace提交的解决方法:仅提交“REAL”更改

时间:2013-01-08 13:18:10

标签: git git-commit

最近我开始在新公司担任开发人员。他们中的大多数不习惯使用'格式代码'的快捷方式。在每行代码之后,我的手指实际上正在ALT + SHIFT + F,因为我已经使用Netbeans 6年了。但现在我必须开发.NET,所以我使用VS2012并将命令Edit.FormatDocument的快捷方式绑定到ALT + SHIFT + F,我仍然在发送垃圾邮件: )。

唯一的问题是,我的同事并不是真的喜欢这个Edit.FormatDocument,他们手工完成所有事情。因此,现在每一次提交,从我这一侧,都充满了空白变化...:/ 缩进样式(标签与空格)的变化尤为引人注目。

是的,我看过一些例子herehere,但它们并不那么容易......而且它们可能已经过时了。 Git中没有任何可以帮助我的功能吗?

在Git中config时,是否可以将ignore whitespace项目设置为committing

2 个答案:

答案 0 :(得分:2)

如果您的文件中的空格不重要,您可以指示git忽略一些警告:

git config --global apply.whitespace nowarn

答案 1 :(得分:0)

为什么不更改自动格式设置以匹配其他开发人员使用的设置?如果看起来完全相同,我不明白为什么它会伤害你。 VS允许您“用空格替换制表符”以及指定制表符宽度。