Я начал новую ветку от постановки. Im 3-4 фиксируется, и я понял, что мне нужно отделить мастер вместо того, чтобы организовывать. Как я могу изменить свою первоначальную ветку, но все равно сохранить свою работу/совершить?Изменить, где мой новый филиал разветвлен от
ответ
Легкий способ:
git log --oneline -4 #find all the commit hashes you want to get
git checkout origin/master
git checkout -b $newbranch
git chery-pick $A $B $C $D
Ваша история ABCD, как в вашей первой фиксации является A, то B и т.д.
Вишневый выбрать хэши вам нужно от вашей промежуточной ветви. Вы не будете динамически находить свои изменения сегодня, так как у вас всего 3-4 коммиты, скопируйте хеши и примените изменения к своей новой ветке.
git rebase --onto NEW_SOURCE_BRANCH FIRST_COMMIT_BEFORE_YOUR_WORK
NEW_SOURCE_BRANCH
где вы хотели быть разветвленными от
это будет перематывать ваши коммиты, которые после FIRST_COMMIT_BEFORE_YOUR_WORK
, а затем он будет воспроизводить их на NEW_SOURCED_BRANCH
, а затем поставить вас там в какой точке вы можете либо создать новую ветвь этой работы, либо восстановить сложную ветку.
Примечание. Я бы сказал, что использование источника/мастера как FIRST_COMMIT_BEFORE_YOUR_WORK
, но, скорее всего, мастера больше нет; но это тривиально найти в любом случае.
- 1. GIT не извлечение мой новый филиал
- 2. Новый филиал от существующего проекта в git?
- 3. Новый проект или филиал?
- 4. Найти, где источник разветвлен с git
- 5. Новый филиал от ведущего или текущего филиала филиала
- 6. Git слияние филиал от
- 7. где найти мой андроид новый внутренний файл
- 8. новый мерзавцу - понимание того, что мастер филиал
- 9. Перемещение старого сообщения в новый филиал
- 10. Где мой новый созданный HTML-файл
- 11. TFS: Undo извлечение из «слияния, филиал, изменить», чтобы «сливаться, филиал»
- 12. Git: Копировать существующий репозиторий в новый филиал
- 13. Создать новый удаленный филиал с EGit
- 14. git: как определить, с чем я разветвлен от
- 15. Филиал Git отклонился от мастера
- 16. Как разрешить филиал от LibGit2Sharp.Commit?
- 17. Git-ing филиал от GitHub
- 18. Почему gitk не показывает мой местный филиал?
- 19. Получить удаленный филиал git в мой местный
- 20. Настройка базы в кнопку «Новый филиал» в вопросах
- 21. Как обновить удаленный филиал с изменениями от мастера
- 22. Git - Как добавить локальный репозиторий в новый филиал
- 23. Изменить мастерство филиал для типа филиала
- 24. Git толчок не показывая новый филиал на удаленный
- 25. Новый филиал в TFS 2015 полностью сливается в бесполезном слиянии
- 26. HANA oData create procedure - где мой новый идентификатор?
- 27. Где добавить новый element.style в мой файл style.css?
- 28. Филиал с JaCoCo, Emma от IntelliJ
- 29. новый BitmapImage от Imagelist.images
- 30. javascript - изменить мой json
https://git-scm.com/docs/git-rebase – Marvin