Поскольку ветвь является более или менее только тегом, который автоматически перемещается в новый коммит, мне интересно, могу ли я изменить этот «тег».
Пример:
master
A -- B -- C -- D
git checkout master
будет таким же, как git checkout D
Могу ли я сменить мастера, чтобы он указывал на коммит B?
master
A -- B -- C -- D
git checkout master
теперь будет таким же, как git checkout B
Вариант использования
Представьте, что кто-то выдвинул один коммит в онлайн-хранилище. Когда я делаю git fetch
, я получаю этот коммит локальным, но моя основная ветвь все еще указывает на коммит ранее, а origin / master указывает на новый коммит. Я просто хочу переместить локальную основную ветвь в тот же коммит, на который указывает источник / мастер.
Так что мне не пришлось бы сливаться.
Спасибо за вашу помощь