git pull --rebase

Начальная ситуация (нет неопубликованных изменений, > указывает текущую ветвь):

o C [> master][origin/master]
|
o B
|
o A
|
...

После git fetch структура журнала часто выглядит как

o E [origin/master]
|
o C'
|
o B'
|
o D
|
| o C [>master]
| |
| o B
|/
o A
|
...

Сейчас git rebase origin / master master часто вызывает конфликты. git pull --rebase умнее и просто использует git reset , чтобы master также указывал на E if master ] == origin / master изначально?

9
задан Mot 2 May 2011 в 18:34
поделиться