我正在使用IDEA 2019.1,当我调用commit时,IDEA会调用git命令git add --ignore-errors
。选项--ignore-errors
导致文件更改,之后我在BitBacket中遇到了diff文件问题:在关闭模式Ignore whitespaces
中,两个文件显示为完全不同,不仅是更改的行。好像我推送了一个新文件,但是我只更改了一行。
当我手动调用不带选项--ignore-errors
的git add命令时,文件将在BitBacket中正确显示
我决定--ignore-errors
会导致文件更改,因为当我不使用此选项时,文件将使用正确的空格推送。但这只是我的猜测。
我试图在IDEA中找到任何选项来关闭选项--ignore-errors
,但是没有结果。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
不可能从IntelliJ使用的命令中删除此标志。但是,这不是必需的-参见https://youtrack.jetbrains.com/issue/IDEA-205601
实际上,问题是git错误-此标志不应重新规范化文件。它在git 2.16中引入并在2.21中修复。参见https://public-inbox.org/git/401130AF-056B-40BF-8001-8492223B8A6B@jetbrains.com/T/#u
将git更新到2.21以解决此问题。 这是修复它的提交https://github.com/git/git/commit/9e5da3d055c558fc6492d3b996736ff7e8d115c3