У меня есть репозиторий git, который имеет много ветвей, мое требование - создать новую пустую ветвь, чтобы она не зависела от предыдущих ветвей.Git создать пустую ветку из существующего репозитория
ответ
Создать ветку на локальном компьютере и переключаться в этой отрасли
$ git checkout -b [name_of_your_new_branch]
Нажмите ветвь на GitHub:
$ git push origin [name_of_your_new_branch]
Вы можете все ветви с текущей рабочей ветви с * меткой, используя ниже команда:
$ git branch
Также вы можете найти полный список всех ветвей и слияния git г файлы Create a new branch with git and manage branches
Любопытно, почему это считается плохой практикой? Кажется, это самый простой способ. Каковы предостережения, если вы это сделаете? – geofrey
@geofrey, я знаю, что прошло много времени с тех пор, как вы спросили .. причина в том, что новая ветка не будет пустой, она будет содержать все фиксации, совершенные до создания новой ветки. – avital
Это не очень хорошая практика, но если вы хотите действительно начать с новой отрасли без связи освоить вы должны использовать --orphan аргумент проверки:
git checkout --orphan version2
# and remove your project files
Вы получите подробнее о --orphan аргументы в документе: http://git-scm.com/docs/git-checkout
Спасибо за решение. Но я думаю создание нового репозитория будет лучшим решением. Поскольку я не могу объединить сиротский код с любой ветвью. –
Это звучит как лучшее решение. Удачи ;) – jedema
- 1. Перенос репозитория git на ветку существующего репозитория SVN
- 2. Разработка поверх существующего репозитория git
- 3. Инициализация репозитория из существующего
- 4. создать пустую ветку
- 5. Github создать пустую ветку
- 6. Как создать новую ветку в git из существующего дерева файлов?
- 7. Как создать gitsubtree существующего репозитория?
- 8. Git: Как создать новую ветку из тега?
- 9. Как создать новый репозиторий git из существующего
- 10. Как создать отдельную ветку в отдельном каталоге для репозитория GIT
- 11. Как создать пустую ветку для документации
- 12. Импорт git repo в пустую ветку
- 13. Использование репозитория GIT для существующего проекта MonoTouch
- 14. как удаленный добавить одну ветку из репозитория
- 15. Как создать новую ветку из существующего кода приложения в TortoiseSVN
- 16. Как получить копию существующего репозитория git в новый репозиторий
- 17. Netbeans: Загрузка существующего клонированного репозитория GIT
- 18. Создать новую ветку Git из существующих файлов
- 19. Git создать ветку из диапазона предыдущих коммитов?
- 20. Git создать ветку из текущего проверенного мастера?
- 21. Visual Studio: как создать проект из существующего репозитория GitHub?
- 22. Потяните ветку из репозитория, содержащего код php
- 23. Могу ли я удалить целую ветку из репозитория git?
- 24. Как сделать часть существующего репозитория GIT подмодулем
- 25. Как лучше настроить «центральный» git-репозиторий из существующего существующего локального репозитория git?
- 26. Git: создать новый проект из существующего
- 27. клонировать ветку из GIT
- 28. Как переместить ветку из одного репозитория в другую ветку другого репозитория
- 29. TFS Создать ветку Main и Development из существующего командного проекта
- 30. Построение репозитория GIT из частей другого репозитория
Вы имеете в виду как новый репозиторий, содержащий ничего вообще? Или как новая ветвь в зависимости от основной ветки, которая включает весь объединенный код? – GolezTrol
@GolezTrol Мое текущее требование к проекту - это обновить код, который мы называем его наследием, и создать новый проект с нуля, который будет более новой версией. Я хочу использовать тот же репозиторий, который использовался для наследия, но должен иметь чистую ветку. –
Создайте новое репо. Если вы хотите сделать это с нуля, у вас не будет общих коммитов и наличие двух совершенно разных кодовых баз в одном репо бессмысленно. – eckes