Начальная ситуация (нет неопубликованных изменений, >
указывает текущую ветвь):
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
изначально?