git commit У вас есть подозрительные патч-линии - PullRequest
7 голосов
/ 29 декабря 2010

git commit дает мне следующее сообщение

*
* You have some suspicious patch lines:
*
* In projects/bong/traid/apps/controller/project.php
* trailing whitespace (line 220)
projects/bong/traid/apps/controller/project.php:220:        
* trailing whitespace (line 223)

Что это значит?

Ответы [ 3 ]

15 голосов
/ 28 октября 2011

Это происходит, когда файл имеет конечный пробел, если вы запустите:

git commit --no-verify

, он будет зафиксирован нормально исх

7 голосов
/ 03 января 2011

Меня беспокоит просто отключить предварительную фиксацию. Если вы посмотрите на содержимое .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     }
1 голос
/ 29 декабря 2010

Короче говоря, это означает, что у вас есть пробел в упомянутых строках. Конечный белый цвет немного странный выбор, а иногда это ошибка компилятора или другая ошибка, ожидающая своего появления.

Вы можете либо очистить эти строки, либо вы можете форсировать коммит только в этот раз, добавив флаг --no-verify в ваш git commit.

В качестве альтернативы, вы можете просто отключить эту проверку, отключив хуки предварительной фиксации, например так: cd .git / hooks / chmod -x pre-commit

Кстати, этот ответ извлекается из: http://danklassen.com/wordpress/2008/12/git-you-have-some-suspicious-patch-lines/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...