Git - обнови ветку перед проверкой - PullRequest
0 голосов
/ 05 апреля 2019

Я отправил около 200 коммитов в ветку master.

На другом сервере извлечена ветка A, но мне нужно оформить заказ master здесь.

Iможет выполнить git checkout master, а затем сразу git pull.

Но тогда будет запущено старое состояние, пока не будет выполнено git pull для обновления ветви.


Можно ли обновитьсначала ветка, а потом проверить?

1 Ответ

3 голосов
/ 05 апреля 2019

После запуска 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...