У меня длинная вилка git, и я хотел объединить ветвь вверх по течению. К сожалению, я сделал git merge upstream-topic
и потратил часы на разрешение конфликтов слияния, прежде чем осознать, что я действительно хотел сделать git merge upstream-master
.Git: повторить слияние с другой веткой
Ветви имеют на 99% одинаковое содержание, кроме upstream-topic
есть куча слияния, заключающаяся в слиянии upstream-master
, что я бы предпочел не навсегда загромождать историю. Есть ли способ «переделать» слияние с upstream-master
, не теряя при этом моего разрешения?
Я только что обнаружил git rerere
и действительно жаль, что я имел это позволило :(
Как 'вверх-topic' и' вверх-master' связан ли одна ветви впереди другой –
ли 'вверх-тема? 'и' upstream-mast er' действительно идентичны, за исключением того, что эти дополнительные слияния совершаются? Например, когда вы используете 'git diff upstream-topic upstream-master', вы не получаете никакой разницы? – poke
'upstream-master' немного впереди, а' upstream-topic' имеет пару других мелких коммитов, которые мне действительно не нужны (не должны вызывать конфликтов) – chkn