Выдвижение другого коммита для отмены предыдущего коммита на ветке - PullRequest
0 голосов
/ 12 марта 2020

Время для нубского вопроса. Извините, если это кажется слишком основополагающим c, но некуда обратиться, заранее спасибо.

Я создал ветку для pu sh своих изменений и некоторое время работал над этой веткой. Но мастер тем временем обновился. Мне нужно было извлечь изменения из master и затем вернуться в свою ветку, но я пересмотрел некоторый код в процессе, и теперь я не могу выполнить pu sh. Я попытался прочитать git раздел руководства и быстрой перемотки вперед, но это не имело никакого смысла, поскольку я немного новичок в git.

TLDR;

Мастер ------ Текущее состояние
\
\
\
\
Ветвь для переопределения

Что я хочу сделать, это pu sh моя текущая стадия ветвления должна быть переопределена без разрушения ветки, но содержимое ветки может быть уничтожено в процессе, это не имеет значения.

Еще раз спасибо.

1 Ответ

0 голосов
/ 12 марта 2020

Скорее всего, вам нужно только слить master в вашу ветку, а затем pu sh обычно:

# from your branch
git fetch origin
git merge origin/master
# resolve any merge conflicts
git push origin yourBranch

На данный момент ваш локальный yourBranch должен быть в курсе последние изменения от master. Если ваша функция закончена, вы можете настроить запрос на возврат, возвращаясь к master.

...