Предположим, что в моем репозитории git есть две ветви:
- Мастер
- Тест
В моем локальном репо я в настоящее время на Мастери я хочу объединить обновленную версию Test.
Что бы я сделал, это:
git checkout Test
git pull
git checkout Master
git merge Test
(вероятно, вторая строка бесполезна ..)
Насколько далекокак я понимаю, эта строка:
git pull origin Test
(в первой версии это было "git pull origin / Test", спасибо @Tim, чтобы это исправить)
должно привести мою ветвь Master к аналогичному состоянию (т. Е. Она будет включать изменения из Test).Я знаю, что pull равно fetch + merge , поэтому я немного растерялся.
Вопрос в том, в чем разница между двумя подходами, описанными выше?