Я использовал git revert
, чтобы отменить изменения, которые были зафиксированы и перенесены в мою ветвь dev (это мой первый раз, используя эту команду), и все прошло гладко, но мне нужно знайте, можно ли: сохранить dev так, как есть, но временно вернуть эти изменения, а затем добавить их в новую ветку (не хотите работать с dev с этим)?вернуться назад после перехода git и перейти к отдельной ветке
ответ
Я предлагаю cherry-pick
ваш фиксатор на новую ветку (если сброс невозможен).
- Запустите
git log
и скопируйте хэш вашей фиксации, которая еще не была отменена. git checkout
ваша новая отрасль.- Run
git cherry-pick <copied-commit-hash>
вы получите совершенно новое обязательство с разными хэш.
. Есть ли преимущество в назначении нового хэша? Интересно, потому что этот код в какой-то момент будет объединен обратно в dev (все еще пытаясь понять, как работает git) – zero
Я думаю, что есть. В принципе вам нужно вернуться назад, чтобы история была понятной. Таким образом, это должен быть новый коммит. – peresleguine
После слияния ваши изменения будут выглядеть разумно: commit -> reverted -> commit again. – peresleguine
это работало отлично: How do I create a new git branch from an old commit?
просто проверить его в рамках создания нового филиала. это было очень просто.
Недостаток этого подхода: если вы затем объединитесь с dev (в любом направлении), то revert commit будет частью слияния и в лучшем случае даст вам конфликт или, в худшем случае, отменяет эти изменения. Возвращение возврата защитит вас от этого – ComputerDruid
- 1. Как вернуться к предыдущей ветке после git pull?
- 2. Возвращение к ветке git
- 3. Вернитесь к исходной ветке после git stash
- 4. Шаг назад несколько ревизий в ветке git
- 5. GIT - Перезапись кода ядра на отдельной ветке
- 6. Как вернуться к прежней Git-фиксации, а затем сохранить ее в отдельной ветке?
- 7. Git: Как подтолкнуть подкаталог к отдельной ветке того же репозитория
- 8. вернуться к git pre commit state
- 9. Есть ли простой способ перейти к ранее активной ветке?
- 10. Git stash - Нельзя применить кошелек назад к моей ветке
- 11. Невозможно вернуться в MainaAtivity после перехода к пункту меню
- 12. Не удается вернуться после слияния в Git
- 13. Git - вернуться к ветвям после неудачного слияния?
- 14. Есть ли способ вернуться к последней ветке?
- 15. Git добавление к родительской ветке
- 16. Git ветвление и переключение назад к мастеру впереди?
- 17. GIT назад к старой версии
- 18. Изменения слияния на отдельной ветке после git checkout <commit hash>
- 19. вернуться к предыдущей фиксации в git локально, после большого слияния
- 20. Настройте локальную ветвь для перехода к определенной ветке
- 21. Как перейти к последней фиксации с удаленного/ведущего в git?
- 22. , обязующийся к той же ветке с git
- 23. IntelliJ Ideas, как перейти к определению и отскочить назад?
- 24. Как настроить «hg push» для перехода только к текущей ветке?
- 25. Как мне вернуться к моей ветке после локальных изменений в старой фиксации?
- 26. Может ли гамаг вернуться назад?
- 27. Git: удалить ветку и вернуться к предыдущему состоянию
- 28. В Emacs, как вернуться к предыдущей позиции позиции после использования семантического перехода к символу?
- 29. вернуться к null после strcat
- 30. Android: открытая браузер и вернуться назад после того, как
как именно вы использовали 'git revert'? – Alik
'git revert' –
zero
Есть много способов сделать это. Вы можете вишней выбрать фиксацию на своей ветке, или вы можете проверить свою ветку и вернуть реверт фиксации. – meagar