Я создал несколько филиалов в репо и понял слишком поздно (после внесения в них различных изменений), что я должен был сделать их сиротами. Можно ли осилить их после факта?Могу ли я осилить существующую ветку?
2
A
ответ
2
Я уверен, что это возможно. Там может быть более эффективным способом, но это, кажется, как это будет работать:
- Найдите первый коммит в вашей старой ветви, и называют его
FIRST
. git checkout --orphan new-branch $FIRST
git checkout old-branch
git rebase --onto new-branch $FIRST
Теперь у вас есть оригинальный филиал в old-branch
и новый, осиротевшего филиал в new-branch
. Вы можете, если хотите, удалить или переименовать old-branch
и переименовать new-branch
в old-branch
.
Смежные вопросы
- 1. Могу ли я сознательно осилить детские записи навалом, используя EF5 +?
- 2. Как я могу воскресить ветку?
- 3. git, запускающий существующую ветку в другом удаленном
- 4. В magit, могу ли я интерактивно перевести на другую ветку?
- 5. Могу ли я использовать ветку слияния только в git?
- 6. Могу ли я удалить целую ветку из репозитория git?
- 7. Могу ли я сделать альтернативную ветку ствола в окаменелости
- 8. Могу ли я перенести существующую среду Subversion/Jenkins в Cloudbees?
- 9. Могу ли я связать существующую страницу facebook с приложением facebook
- 10. Fitnesse - Могу ли я сделать существующую страницу wiki субвиникой?
- 11. Могу ли я изменить метод распределения на существующую таблицу Citus?
- 12. Где я могу найти существующую реализацию sprintf?
- 13. Как я могу программно перестроить существующую сборку?
- 14. Как я могу получить существующую очередь JMS?
- 15. Как я могу нажать новую ветку?
- 16. Как я могу архивировать произвольную ветку?
- 17. В PlasticSCM, как я могу отследить ветку?
- 18. Как я могу нажать конкретную ветку?
- 19. как я могу проверить существующую веб-папку
- 20. Почему git worktree add создает ветку и могу ли я ее удалить?
- 21. Как я могу использовать ветку git, если я один разработчик?
- 22. Как дублировать ветку в другую существующую ветвь в git
- 23. Как связать существующую ветку в GitHub с Git?
- 24. Если я создаю ветку в Git, можно ли объединить родительскую ветку обратно в мою рабочую ветку?
- 25. Сила Перезаписать существующую ветку отсутствует в TortoiseGit нажмите диалог
- 26. Когда использовать существующую ветку и когда нужно создать новую
- 27. Не могу отключить ветку
- 28. Как разбить и перестроить существующую ветку и нажать ее в основной репозиторий? (ака замените ветку новой)
- 29. На новой машине, как мне получить существующую ветку?
- 30. дублировать существующую ветку дерева и сохранить его в базу данных
Я не уверен, что я следую за № 1. Как назначить фиксацию переменной? Или это псевдокод, и я должен просто заменить $ FIRST на хэш SHA1 или некоторые другие способы обращения к фиксации? – iconoclast
@iconoclast да, вот что я имею в виду :) – hobbs
Я уверен, что мне нужно зафиксировать после строки # 2. Строка №4 не выполняется с 'fatal: требуется одна ревизия Не указывает на допустимую фиксацию: модель данных' без нее. Я не уверен, какая разница в том, что «rebase» делает в этом случае: действительно ли это необходимо? – iconoclast