Внешний интерфейс разрешает конфликты git

1. Описание явления

Сегодня я обнаружил, что мой собственный код ветки на складе на самом деле более 100 представлений позади хранилища, поэтому я собираюсь локально объединить удаленный мастер (выполнить git merge origin/master), а затем отправить объединенный код удаленной ветки на мой удаленная ветка, в результате чего возникает конфликт. В файле слияния есть много подсказок, как показано на рисунке ниже. В это время он представляет собой конфликт.
вставьте сюда описание изображения

2. Причина конфликта

Xiaoming изменил файл A и загрузил его в удаленную ветку, в то время как Xiaohong в это время также локально изменил файл A. После модификации последний код ветки dev был объединен и готов к загрузке. В это время git сообщил об ошибке конфликта. Проще говоря, измененный локально файл и такой же файл на удаленном складе были изменены, и при попытке их слияния возникнут конфликты. Если файл, измененный локально, и файл, измененный удаленно, не совпадают, об ошибке конфликта не будет сообщено.

3. Решение

Непосредственно в соответствии с визуальным инструментом vscode выберите сохранение собственной модификации (щелкните, чтобы принять текущее изменение ), или чужую модификацию (щелкните, чтобы принять входящее изменение ), или сохраните обе ( сохраните изменения обеих сторон ) и Вы также можете сравнить модификации (нажмите , чтобы сравнить изменения ), проверить зазор и решить, как выбрать.

	采用当前更改|采用传入的更改|保留双方更改|比较更改
	<<<<<<< let a = 1; 
	..........(此处省略100行代码) (当前更改)
	=======
	>>>>>>>                      (传入的更改)

4. Примечание

1. Если ваш собственный код конфликтует с кодом ваших коллег, не храните свой собственный код, независимо от кода ваших коллег, за это вас могут отругать, и вы будете так жестко удалять код, написанный другими, и заменить его кем-то другим. Поэтому, когда вы не определились, вы должны обсудить со своими коллегами причины различных изменений и вместе обсудить выбор.

2. Заведите привычку ходить на склад, чтобы отправлять последний код каждый день, когда вы начинаете писать код.После написания части собственного кода своевременно отправьте его на удаленный склад, что может эффективно уменьшить конфликты. (Нажмите таким образом на последний код, затем напишите код и отправьте его вовремя после написания, что может снизить вероятность того, что коллеги изменят код в этом файле одновременно в течение этого периода, тем самым уменьшив конфликты)

Supongo que te gusta

Origin blog.csdn.net/weixin_52797317/article/details/130607217
Recomendado
Clasificación