Как получить изменения, внесенные в уже продвинутый реф - PullRequest
0 голосов
/ 19 мая 2018

Я обычно работаю над веткой функций, из-за какой-то проблемы я извлек предыдущую версию коммит / слияние.По ошибке, скорее отправляя мой код в ветку Feature, я зарегистрировал новые изменения в объединенном ref (asdas1123).

Есть ли способ, как я могу вернуть свои изменения.Push не происходит, просто локальная фиксация произошла на этой ссылке (asdas1123).

Пример:

-- feature branch
  --- because of some issue switched to the previous commit version. -- asdas1123
      -- by mistake new changes committed to asdas1123. 

1 Ответ

0 голосов
/ 19 мая 2018

Вы можете:

  • cherry-pick фиксация, сделанная на неправильной ветке, на правильную (при условии, что здесь только одна фиксация была создана)
  • сбросить неправильную ветвь HEAD на HEAD~

Итак:

git checkout feature
git cherry-pick <commit from asdas1123>
# if the commit is the last one from asdas1123, use the branch name to reference its HEAD
git cherry-pick asdas1123

git checkout asdas1123
git reset --hard @~
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...