вернуться или жесткая голова и шаги, чтобы следовать - PullRequest
0 голосов
/ 28 сентября 2018

Я прочитал много постов, и самое легкое, что я собираюсь получить комментарий дублирования.

Так что удаленно у меня есть куча коммитов в ветке с названием Develop.последние 3 примерно такие.

f1....
f2....
f3....
f4.... 

Я работаю над другой веткой под названием feature / MT-100. Что-то происходит в разработке с последними 2 коммитами, которые испортили сборку, и мне нужно вернуться к одному из старых коммитов.Например, f3 ....

Steps:

I stash everything i'm working on in feature/MT-100

checkout develop

git reset --hard f3....

git commit -a -m 'rolling back to f3.... fixed commit 

git push the new commit 

Мой вопрос, если это правильные шаги, это.Будет ли у меня доступ к f1 .... f2 .... f4 .... удаленно, если я захочу откатиться к ним позже.или f1 и f2 будут уничтожены сбросом --hard.Или жесткий сброс просто влияет на мою местную историю.Что в этом случае я в порядке, потому что у меня нет никаких рабочих файлов для локальной разработки.

Было бы лучше создать отдельную локальную ветвь с именем Исправления Этапы:

git checkout -b 'hotfix'

git pull origin develop

git reset --hard f3....

git commit -a -m 'rolling back to f3... in a hotfix'

git push

raise a pr in stash

then merge from stash to develop

Получаю ли я что-либо от опции исправления до простого выполнения --hard при локальной разработке Есть ли лучший или более простой способ понять, как это сделать.Опять же, у меня не будет рабочих файлов в ветке исправлений, так что не беспокойтесь о --hard.

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