我正在使用我的团队的git,并希望从我的差异,日志,合并等中删除空格更改.我假设最简单的方法是让git自动删除尾随空格(以及其他空白错误)来自所有提交的应用程序.
我试图通过~/.gitconfig文件添加以下内容,但是当我提交时它没有做任何事情.也许它是为不同的东西而设计的.解决方案是什么?
[core]
whitespace = trailing-space,space-before-tab
[apply]
whitespace = fix
Run Code Online (Sandbox Code Playgroud)
我正在使用红宝石,以防任何人有任何红宝石特定的想法.在提交之前自动代码格式化将是下一步,但这是一个难题而不是真正导致大问题.
我试图在git中提交一些文件时出现"尾随空白"错误.
我想在保存python文件之前自动删除这些尾随的空白字符.
你能配置vim来做到这一点吗?如果是这样,怎么样?
我不小心在我的初始提交中放了一些空格- 它显示为红色git diff --color.什么是摆脱现有空白的最佳方法,我怎样才能避免这种情况再次发生?
我不一定在寻找内置的git命令.任何在Ubuntu上免费提供的外部程序也是受欢迎的.
有没有办法让git commit忽略行尾?
我设法弄清楚如何使git diff忽略行尾
git diff --ignore-space-at-eol
这样,我就可以只显示我实际编辑的行。
但是问题是默认情况下git diff认为我的文件已全部更改,然后相应地提交更改。
我也尝试过
git config --system core.autocrlf true
git config --system core.autocrlf false
Run Code Online (Sandbox Code Playgroud)
这些都没有解决我的问题!