#git #azure-devops
#git #azure-devops
Вопрос:
Я наследую запрос на открытие другого человека.
Я хочу проверить ветку, внести изменения, зафиксировать и нажать.
git branch -r показывает:
origin/users/xxx/28322253
Я пытался:
git checkout origin/users/xxx/28322253
но получил сообщение You are in 'detached HEAD' state
.
Как правильно переключиться на эту ветку?
Комментарии:
1. Вы не можете на самом деле перехватить чужой PR, если у вас нет возможности выполнить отправку в исходное местоположение филиала. Вы могли бы создать ветку на основе их работы, добавить свои собственные материалы и предложить их в новом PR, но я был бы осторожен в этом. Вам действительно следует поработать с владельцем этой работы, чтобы выяснить, как с этим справиться.
2. Я не думаю, что у запроса на извлечение действительно есть владелец. У него может быть отправитель. Если у вас есть безопасность репозитория для отправки в ветку, существующий PR просто получит обновление. Есть причины, по которым вы не можете работать с первоначальным владельцем (выйти или отпустить). Кроме того, в зависимости от проверок, которые, возможно, уже произошли в PR, может быть нецелесообразно терять эту историю проверок / утверждений.
Ответ №1:
git checkout users/xxx/28322253
Эта проверка создает локальную ветвь, которая отслеживает удаленную ветвь.
Комментарии:
1. … и затем нажмите в эту ветку remoge, PR обновится.