У меня есть ситуация, когда мне придется перебазировать ветку темы к мастеру. Это нормально, это нормальный случай перебазировки и отлично работает.
Сложность заключается в том, что я пытаюсь синхронизировать этот процесс в удаленном удаленном хранилище.
, например
o--o--o origin/master
\
o--o origin/topic
o--o--o clone/master - tracking origin/master
\
o--o clone/topic - tracking origin/topic
Теперь я делаю коммит клону / мастеру, который нажимаю на origin / master, пока все хорошо.
o--o--o--n origin/master
\
o--o origin/topic
o--o--o--n clone/master - tracking origin/master
\
o--o clone/topic - tracking origin/topic
Вот где я хочу оказаться:
o--o--o--n origin/master
\
o--o origin/topic
o--o--o--n clone/master - tracking origin/master
\
o--o clone/topic - tracking origin/topic
Я просто не могу туда добраться, пожалуйста, помогите.
Рабочий процесс:
- Клон голого удаленного источника
- Внести изменения в клон / мастер
- Нажмите изменения в оригинале / мастере
- Перебазировать клон / тему либо на источник, либо на клон мастера - похоже, не имеет большого значения
- Теперь я хочу, чтобы источник / тема отражали ребаз, поэтому я хочу нажать, но сначала я должен потянуть, чтобы сделать клон / тему быстрой перемоткой вперед, затем я получаю объединение, в котором есть все оригинальные коммиты из клона / темы со всеми коммиты из источника / темы сверху.