Поскольку ветка является более или менее всего лишь тегом, который автоматически перемещается в новую фиксацию, мне интересно, могу ли я изменить это " тег".
Пример:
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 указывает на новую фиксацию. Я просто хочу переместить локальную главную ветку в тот же коммит, на который указывает origin / master.
Итак, мне не пришлось бы сливаться.
Спасибо за вашу помощь