#git
Идея такая, с сделал ветку (например, branch1) с master'а, поработал в ней и хочу
сделать git rebase master, но, например, я знаю что master был обновлен. Дальше, мне
надо делать так:
git checkout master
git pull
git checkout branch1
git rebase master
git push ...
А возможно ли обновить локального master'а не переключаясь с текущей ветки. Что бы
можно было сделать одну команду для обновления и сразу rebase?
UPDATE: Попробую внести ясность в вопрос =). Мне было бы очень удобно обновить следящую
локальную ветку не переключаясь на нее. Под "обновить" я подразумеваю не только историю
коммитов, но и сами локальные файлы, что бы я мог проводить сравнение файлов или rebase
основываясь на локальной ветке. Другими словами, объединить первые три команды в приведенном
примере. Но, и это довольно важное "но", по возможности избежать git checkout master.
В данном примере, master приведен только для некоторой наглядности. В реальном проекте
есть несколько веток весьма сильно отличающихся, а кол-во файлов запредельное и поэтому
переключение между этими ветками довольно длительная процедура.
Ответы
Ответ 1
git fetch git rebase origin/master
Комментариев нет:
Отправить комментарий