как перехватить чужой запрос на открытие извлечения?

#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 обновится.