Как предотвратить ветвление git и слияние в одной ветке?

Мне нужно было немного поработать на своем ноутбуке в ветке dev, которую я потом нажал.

Позже я немного поработал на рабочем столе, а также на dev, и когда я пошел нажимать его, это не удалось с сообщением «сначала извлеките». Я сделал тягу и слился, затем нажал.

В итоге это выглядело так:

введите здесь описание изображения

Как видите, у меня получается разделение ветки dev при слиянии. Очевидно, этого можно было бы избежать, если бы я не забыл сначала получить перед фиксацией.

Но в тот момент, когда Bitbucket отклонил отправку, мог ли я что-нибудь сделать, чтобы предотвратить слияние и получить хорошую прямую временную шкалу?


person Sarke    schedule 15.08.2017    source источник
comment
git pull --rebase будет то, что вы ищете (вместо fetch)   -  person Whymarrh    schedule 15.08.2017
comment
Возможный дубликат Когда вы используете git rebase вместо git объединить?   -  person Whymarrh    schedule 15.08.2017
comment
См. также этот ответ, в частности, в котором описывается разница между слиянием (то, что вы сделали) и перемещением (то, что вы описываете как желаемое хорошая прямая хронология)   -  person Whymarrh    schedule 15.08.2017