Сделайте так, чтобы ветвь указывала на вершину ветви, которая ее породила - PullRequest
0 голосов
/ 11 сентября 2018

Я выполнил QA функции в системе, выполнив следующее:

  • Создал ветку staging из master.
  • Слил ветку функции task-123 вstaging.
  • Развернуто staging на тестовом сервере.
  • QA'd функциональность.

QA не удалось, и теперь я хочу сделатьstaging указывает на последний коммит master, поэтому он будет готов для проверки качества других ветвей функций.

Как я могу сделать это, используя относительную ссылку ветвления (без хэшей)?

1 Ответ

0 голосов
/ 11 сентября 2018

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

Если вы хотитесброс staging назад к тому месту, с которого вы начали

<in the staging branch>
git reset --hard $(git merge-base HEAD origin/master) 
git push --force

Если вы хотите сбросить staging к текущему состоянию мастера

<in the staging branch>
git fetch
git reset --hard origin/master
git push --force
...