В каком состоянии находится мой код, если я получаю конфликт при применении sta sh? - PullRequest
0 голосов
/ 18 марта 2020

enter image description here

Я получаю следующие журналы при выполнении git stash apply

Я не понимаю, были ли применены сохраненные изменения объединены?

Или операция была прервана?

Делает ли GIT половину слияния .. затем прервать?

Ответы [ 2 ]

2 голосов
/ 18 марта 2020

В каком состоянии находится мой код, если я получаю конфликт при применении sta sh?

С точки зрения Git, ваш код теперь имеет изменения, которые не добавляется в индекс. Это ничем не отличается от простого редактирования кода. Вы можете сделать git diff, чтобы увидеть, что это за изменения.

Я не понимаю, были ли применены сохраненные изменения?

Ваши примененные сохраненные изменения появятся в ваши локальные файлы с отметками, указывающими, где произошли конфликты. Это то же самое, когда вы git merge и есть конфликты. Аннотированные части вашего кода содержат маркировку, подобную следующей:

  • <<<<<<< HEAD - указывает на содержание вашей текущей ветки
  • ======= - указывает на конец содержимого вашего текущая ветвь и сопровождается содержимым вашей станции sh
  • >>>>>>> new_branch_to_merge_later - указывает на конец конфликта слияния

Вам нужно найти эти аннотации и отредактировать их в соответствии с к тому, что вы хотите.

Я не понимаю, были ли применены сохраненные изменения объединены?

Или операция была прервана?

Имеет ли GIT сделать половину слияния .. затем прервать?

Нет, примененные изменения не были объединены корректно из-за конфликтов. Операция была прервана, так что вы можете очистить код так, как хотите. Это обычное явление, особенно при выполнении git merge. Я предлагаю вам провести исследование о конфликтах слияний.

0 голосов
/ 18 марта 2020

Вы должны иметь чистое состояние перед применением sta sh. Это означает, что вы должны зафиксировать изменения или отменить их до объединения. Он не слит или не слит.

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