如何在IDEA JetBrains中禁用git add命令的--ignore-errors选项?

时间:2019-04-15 12:57:42

标签: git intellij-idea

我正在使用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,但是没有结果。 有人可以帮我解决这个问题吗?

1 个答案:

答案 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