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

.
Другие вопросы по тегам