У меня есть ветвь мастера с дочерней ветвью (branchA). Я создал другую ветвь (branchB) из ветки A.Git merge with sub branches
Если я хочу получить последние изменения от branchA в branchB, это так же просто, как сидеть в branchB и делать?
git merge branchA
или мне нужно сделать:
git pull origin branchA
Какая разница здесь? Не тянет ли подразумеваемое слияние?
git merge branchName
делать неявное натягивание на ветку? Путаюсь ...
У меня уже есть локальные копии обеих ветвей. Если, скажем, branchA устарел локально (многие разработчики работают на нем), и я сижу в branchB и делаю git merge branchA, я получу последние изменения в branchA или он объединит мою локальную копию branchA в branchB? –
Вы не будете автоматически получать последние удаленные изменения при слиянии, вам нужно сначала внести изменения. В основном вы можете пропустить 'git fetch -a' в моем примере выше, но остальное необходимо. –