#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
Комментариев нет:
Отправить комментарий