0

在 Windows 和 Mac OS 上重现。

在我们的项目中,我们有预提交钩子,它运行PHP-CS-Fixer,它修改文件中方法之间的空白行数(从多个减少到一个)。在那之后,它会git add <modified_file>进行这种改变。

Ctrl + K当我们从PhpStorm提交对话框Ctrl + K

提交后的 PhpStorm 提交对话框,修改了空行

提交后的 PhpStorm 提交对话框,修改了空行

如果在提交后运行git status我们会看到什么

如果在提交后运行 **git status** 我们会看到什么

如果在提交后运行git diff我们会看到什么

如果在提交后运行 **git diff** 我们会看到什么

注意:如果我们从命令行提交(而不是从 PhpStorm 提交对话框),一切正常。

更新)注 2:如果预提交(php-cs-fixer)进行与空行无关的更改也一切正常。

我们做错了什么?是否与 PhpStorm 如何提交有关?如何解决?

4

1 回答 1

0

我向 PhpStorm 错误跟踪器发布了一个问题git update-index -g,他们建议使用. 我做到了,它有效!

于 2018-09-04T14:31:18.270 回答