Я новичок в Git. В настоящее время я испытываю этот сценарий:
Шаг 0. Я работаю над sub -ответом
Шаг 1. Я добавил и подтвердил file1, file2, file3 на моем sub -выделении с сообщением коммита msg1, msg2, msg3 соответственно.
Шаг 2. I checkout master
для переключения на master branch
Шаг 3. I pull origin master
, чтобы обновить основную ветку с кодом последней версии источника
Шаг 4. Я merge sub-branch
, чтобы объединить мой рабочий код с текущим основным кодом ветви
Затем я получил конфликт в file2 ,
Затем я вручную разрешил конфликты. Теперь необходимо добавить file2 , поскольку в этом файле есть изменения.
Шаг 5. Я add file2
в основной ветке, потому что я разрешил конфликты в этом файле
Шаг 6. Какое сообщение о коммите я должен написать сейчас? только msg2 ? или msg1, msg2, msg3 все нужно переписать сейчас? (Я не хочу терять сообщения фиксации msg1, msg2, msg3 для файлов, с которыми я работал)