После запуска git fetch
вы можете заставить master
изменить значение, где origin/master
:
git branch -f master origin/master
Тогда вы можете проверить это:
git checkout master
Который будет в состоянии origin/master
, и вы не пройдете через промежуточное состояние, в котором оно было раньше.
Вот краткий пример (меня проверяют на test
и меняют master
на то же место, что и test
):
> git log --graph --oneline
* d97b1f8 (HEAD -> test) - tata (1 second ago)
* e680fb5 - toto (9 seconds ago)
* 4515586 (master) - bar (24 seconds ago)
* e241705 - foo (28 seconds ago)
> git branch -f master test
> git log --graph --oneline
* d97b1f8 (HEAD -> test, master) - tata (9 seconds ago)
* e680fb5 - toto (17 seconds ago)
* 4515586 - bar (32 seconds ago)
* e241705 - foo (36 seconds ago)