При создании PR иногда возникают конфликты слияния, когда что-то обновляется в репозитории верхнего уровня.
Сначала я просто git pull -r upstream master
как обычно, но затем мне приходится иметь дело с конфликтом слияния.
Я понятия не имею, как мне начать понимать вывод git am --show-current-patch
тем не менее, я использую редактор Atom для разрешения конфликтов перед продолжением ребазинга.
Проблема, с которой я сталкиваюсь, заключается в том, что я могу использовать восходящие изменения, которые стирают всю мою работу, или, по крайней мере, в разделе, где существует конфликтв файле.Или я использую мой, который не применяет какие-либо изменения в восходящем потоке.
Итак, я делаю повторное клонирование обратного репозитория, снова добавляю все свои изменения и делаю необходимые коммиты, затем я добавляю свой удаленныйрепо / форк вниз по течению и принудительно нажмите мои изменения, чтобы PR обновился.
Это иногда долго и утомительно, и я понимаю, что это может быть единственным способом, но я должен спросить.Есть ли более простой и эффективный способ?Является ли способ, которым я делаю это, единственный способ сделать это?Это то, что делает большая часть сообщества?