git pull
это просто:
Команда git pull
на самом деле является комбинацией двух других команд: git fetch
, за которыми следует git merge
.
Так что я могу вручную выполнить две команды:
# I'm on master branch now!
$ git fetch origin master
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 5 (delta 4), reused 4 (delta 4), pack-reused 0
Unpacking objects: 100% (5/5), done.
From github.com:user/app
* branch master -> FETCH_HEAD
2b73030..58a1447 master -> origin/master
$ git merge origin/master // <= from 'origin/master'
Как видите, во второй команде я объединяю origin/master
в master
.
а как это сделать с rebase
? Я сомневаюсь, что origin/master
правильно для rebase
:
$ git fetch origin master
$ get rebase origin/master // <= is this correct? What is correct way?