Я работаю над проектом, и у нас есть ветви развития. Допустим, у нас есть филиалы: master, A, B
Git: Получить изменения от мастера к удаленной ветке
Допустим, что история выглядит это прямо сейчас:
7
|
6 merge commit
|/ |
4 |
| |
3 |
| |
a 5 b
\ |/
2
|
1
|
m
где т, а, б ветви и цифры просто обязан. Поэтому я сделал некоторую работу над мастером, затем создал ветвь a, затем немного поработал над некоторой работой над мастером, а затем работал над a, а затем объединился.
** Вопрос: ** Каков правильный способ получить фиксацию 5
в ветку?
Если бы это был местный филиал я мог только
git checkout a
git rebase master
Но это удаленный филиал, и я знаю, что это не безопасно связываться с удаленной историей, как это. Каков правильный способ получения изменений от мастера?
Ну ... если честно, я не думал о слиянии с другим путем! Мой разум застыл на rebase – TheCrafter
Достаточно честный! Как правило, безопаснее придерживаться слияния для общедоступных изменений и сохранять rebase для очистки локальных коммитов до нажатия. – Useless
Получил! Большое спасибо! – TheCrafter