В каком состоянии находится мой код, если я получаю конфликт при применении sta sh?
С точки зрения Git, ваш код теперь имеет изменения, которые не добавляется в индекс. Это ничем не отличается от простого редактирования кода. Вы можете сделать git diff
, чтобы увидеть, что это за изменения.
Я не понимаю, были ли применены сохраненные изменения?
Ваши примененные сохраненные изменения появятся в ваши локальные файлы с отметками, указывающими, где произошли конфликты. Это то же самое, когда вы git merge
и есть конфликты. Аннотированные части вашего кода содержат маркировку, подобную следующей:
<<<<<<< HEAD
- указывает на содержание вашей текущей ветки =======
- указывает на конец содержимого вашего текущая ветвь и сопровождается содержимым вашей станции sh >>>>>>> new_branch_to_merge_later
- указывает на конец конфликта слияния
Вам нужно найти эти аннотации и отредактировать их в соответствии с к тому, что вы хотите.
Я не понимаю, были ли применены сохраненные изменения объединены?
Или операция была прервана?
Имеет ли GIT сделать половину слияния .. затем прервать?
Нет, примененные изменения не были объединены корректно из-за конфликтов. Операция была прервана, так что вы можете очистить код так, как хотите. Это обычное явление, особенно при выполнении git merge
. Я предлагаю вам провести исследование о конфликтах слияний.