Git откат / удаление нажатой ветки в PR - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть локальная ветвь, которая была перенесена в удаленную ветвь, но еще не объединена с master, и для этого изменения был создан pr.В этом коммите есть файлы, которые не принадлежат.Мне интересно, будет ли работать следующее:

  • Сохранение / хранение файлов из локальной ветви, которые я хочу нажать
  • Удаление локальной ветви и удаленной ветви
  • Создайте новую локальную ветку из master, вернитесь в измененные файлы, которые я хочу зафиксировать, зафиксируйте и отправьте на удаленный компьютер.
  • Создайте новый pr

Заранее спасибоза любую помощь и помощь.

1 Ответ

0 голосов
/ 23 февраля 2019

Принцип таков: вам на самом деле не нужно удалять этот PR и создавать новый.Изменение вашей локальной ситуации и размещение ее на сервере автоматически обновит PR.Шаги ниже:

1) Изменить местное отделение (начиная с извлеченного вами местного отделения)

# undo the last commit whilst keeping the changes in the working tree (and staged files)
git reset --soft HEAD^

# remove the unwanted files from the to-be-committed list (the index)
git reset HEAD -- path/to/file1 path/to/file2
# as an alternative if you don't want to keep the changes in these files,
# use --hard here above, but before the --)

# redo the commit
git commit -m "your message here"

2) Принудительно протолкнуть его на пульт (поскольку на удаленном уже есть старыйверсия коммита, но мы избавились от нее в нашей истории)

git push --force origin HEAD
# or alternatively, since your branch is named br/bugfix1
git push --force origin br/bugfix1

3) Обновите PR

Просто зайдите на свою PR-страницу и обновите ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...