Как мне протестировать запросы на вытягивание локально перед слиянием с разветвленной версией моего репо, когда у меня есть разные запросы на вытягивание от разных пользователей

Ну, я немного новичок в git.

Я работаю над проектом с членами моей команды, я создал репозиторий git с моим исходным кодом. Член команды делает форк моего репозитория, вносит некоторые дополнения, а затем отправляет запрос на включение в мою основную ветку.

Я хочу сначала протестировать этот код, прежде чем объединять его с моей основной веткой, он создал актуальную ветку с именем «дополнительные изменения» для запроса на вытягивание и, возможно, удалит ветку после отправки запроса.

поэтому я иду по этому пути

git checkout -b test origin/master

но я получаю ошибки.

Итак, мне нужно сначала добавить пульт для ветки этого члена команды, прежде чем проверять его? Я получаю ошибки, как ветка не существует.

Пожалуйста, не обращайте внимания на мои длинные рассказы и просто дайте мне пошаговую инструкцию, как справиться с подобной ситуацией.

Спасибо


person Excellent Lawrence    schedule 12.07.2019    source источник


Ответы (1)


Обновлено: похоже, вы можете получать запросы на слияние локально Git: Как оформить запрос на слияние локально и создать новую локальную ветку?

Добавьте его разветвленный проект в качестве удаленного:

git remote <name_other_than_origin> <url>

Затем вы должны сделать следующее:

git fetch <name_of_forked_remote>
git checkout additional-changes

См. Как проверить удаленную ветку Git? и ветка Checkout на другом удаленном компьютере.

person zmike    schedule 12.07.2019
comment
Да, на самом деле это в удаленной ветке, это в разветвленной версии моего удаленного репо. - person Excellent Lawrence; 12.07.2019
comment
Так что, если у меня есть много пользователей, отправляющих запросы на вытягивание, я добавляю их всех как удаленных? - person Excellent Lawrence; 12.07.2019
comment
На самом деле может быть более простой способ сделать это. Вы, ребята, используете центральный сервер git (например, GitLab, Bitbucket, Github)? - person zmike; 12.07.2019
comment
битбакет и это частное репо - person Excellent Lawrence; 12.07.2019
comment
Я обновил ответ общей ссылкой на вопрос о стеке. У Atlissian также есть статья о том, как просматривать мерж-реквесты локально. - person zmike; 12.07.2019