Меня беспокоит просто отключить предварительную фиксацию. Если вы посмотрите на содержимое .git / hooks / pre-commit, он также проверит наличие неразрешенных конфликтов слияния, и я хотел бы продолжить их проверку!
В конце файла выполняются некоторые регулярные выражения, которые проверяют наличие пробелов в конце строк и неопрятных символов табуляции. Я просто закомментировал эти строки, чтобы они не выглядели, и я избавился от проблемы предупреждения перед фиксацией.
55 if (s/^\+//) {
56 $lineno++;
57 chomp;
**58 # if (/\s$/) {
59 # bad_line("trailing whitespace", $_);
60 # }
61 # if (/^\s* \t/) {
62 # bad_line("indent SP followed by a TAB", $_);
63 # }**
64 if (/^([])\1{6} |^={7}$/) {
65 bad_line("unresolved merge conflict", $_);
66 }
67 }