и позволяет вам вручную решить, какой из них сохранить.
B: И еще, я не могу получитьправильный результат (откат моего кода до точки «Отправить 2»), независимо от того, выбираю ли я команду «Принять ваш», «Принять их» или «Объединить ...», почему?Я собираюсь изменить его позже.
Если вы хотите вернуть репозиторий ко времени, когда вы сделали Submit 2, вы должны выбрать дочерний коммит Submit 2, который является Submit 3 в вашем случае, затем использовать«Их» объединить.
Зачем отправлять 3?Это потому, что Revert
«Создать новый коммит, который отменяет изменения, сделанные в оригинальном коммите», затем, когда вы вернете Submit 3, он очистит то, что вы сделали после (и включили) Submit 3, что простокак выглядит хранилище, когда вы сделали Submit 2.
Почему "Theirs"?Здесь, если вы выберете «Отправить 2», то фиксация будет на «Отправить 2», «Наши изменения» - «Отправить 3» (что мы сделали после «Отправить 2»), а «Их изменения» - «Отправить 1» (почему?) что мы сделали в Submit 2, то хранилище становится таким, как выглядит до Submit 2, то есть Submit 1).
Почему конфликт?Отправить 3 и Отправить 1 изменили одну и ту же строку с другой идеей, затем возник конфликт.
... Подождите, пока я тестирую, я думаю, что обнаружил ошибку Local Changes
или Changelist
в IntelliJ IDEA ... Да, об этом много раз сообщалось, с другим способом воспроизведения, например IDEA-124412 , IDEA-67036 и IDEA-20326, файл, измененный дважды другим способом, показывается в списке изменений, что вторая модификация отменила первую модификацию.
C: Что будет делать система, если я запусту Merge ...операция?
Когда вы нажимаете Merge...
, вы можете увидеть окно, показанное на последнем рисунке вашего вопроса.Это окно позволяет вам выполнять интерактивное слияние.Рядом с номерами строк, которые имеют конфликт по обеим сторонам окна, отображается значок «X» и «>>» или «<<».Нажатие «X» означает, что вы отклоняете этот кусок кода на той стороне, нажатие «>>» или «<<» означает, что вы принимаете этот кусок кода на этой стороне.После этого вы все еще можете редактировать средний «Результат». </p>