Git Tower не может повторно применить тайник: конфликты в индексе
Внутри Git Tower у меня есть тайник с 26 файлами. Однако, когда я пытаюсь применить тайник обратно к моему рабочему дереву, я получаю ошибку об окончании пробелов.
Как я могу успешно применить тайник, чтобы обойти эту ошибку?
Вот полное сообщение об ошибке:
<stdin>:87: trailing whitespace.
// query code
<stdin>:88: trailing whitespace.
// query code
<stdin>:104: trailing whitespace.
// query code
<stdin>:118: trailing whitespace.
// query code
<stdin>:119: trailing whitespace.
//error code
error: patch failed: app/Http/Controllers/ProjectController.php:43
error: app/Http/Controllers/ProjectController.php: patch does not apply
error: patch failed: resources/views/projects/filter.blade.php:1
error: resources/views/projects/filter.blade.php: patch does not apply
Conflicts in index. Try without --index.
2 ответа
Конфликты в индексе. Попробуй без --index.
Это означает, что вы пытались git stash apply --index
и были конфликты, пока Git пытался применить спрятанный патч. Когда Git сталкивается с конфликтами, конфликтующее состояние сохраняется в индексе, чтобы предотвратить случайное принятие неразрешенных конфликтов и напомнить вам, что нужно сначала разрешить эти конфликты. Таким образом, явное восстановление сохраненного состояния индекса завершится неудачей, когда Git понадобится индекс для этих конфликтов.
Это также объясняется в документации:
Если
--index
опция используется, затем пытается восстановить не только изменения рабочего дерева, но и изменения индекса. Тем не менее, это может произойти сбой, когда у вас есть конфликты (которые хранятся в индексе, где вы больше не можете применить изменения, как они были изначально).
Таким образом, решение, как следует из сообщения об ошибке, заключается в использовании команды без --index
,
Если Git Tower автоматически сделает это за вас, вам, возможно, придется восстановить тайник из командной строки здесь.
Чтобы добавить к правильному ответу от poke : В Башне вы должны деактивировать опцию «Восстановить статус промежуточной области», чтобы применить тайник без
--index