git checkout -t происхождение/5.0
* df957e8 (HEAD, origin/5.0, 5.0) commit A
* 93f3185 commit B
* abd1176 commit C
Я проверил изменение от gerrit, используя команду ниже
git fetch gerrit refs/changes/36/236/1 && git checkout FETCH_HEAD
Теперь он переходит в состояние detached HEAD с входящими фиксациями поверх основной ветки вместо 5.0.
* bdd7f9c (HEAD) part 3 of 236
* fa8f60f part 2 of 236
* bddd168 part 1 of 236
* ffc7982 (origin/master, origin/HEAD) commit master
* 415668e
* 991d48d
Я хочу, чтобы это было похоже
* bdd7f9c (HEAD) part 3 of 236
* fa8f60f part 2 of 236
* bddd168 part 1 of 236
* df957e8 (HEAD, origin/5.0, 5.0) commit A
* 93f3185 commit B
* abd1176 commit C
Я попытался изменить HEAD, указывающий на refs/heads/5.0, используя symbolic-ref, но сразу после проверки FETCH_HEAD он отображается поверх основной ветки вместо 5.0.
Моя цель - получить список коммитов, полученных из проверки изменений gerrit, с помощью команды
"git log --format="%H" происхождение/5.0..HEAD"
но в этом случае он не работает, так как проверяется поверх мастера вместо 5.0.
Пожалуйста, дайте мне знать, если я что-то упустил