У меня есть ветка, которую я хотел бы перенести в отдельный репозиторий Git, и в идеале сохранить историю этой ветки в процессе. До сих пор я смотрел git filter-branch
, но я не могу понять, может ли он делать то, что я хочу делать.
Как извлечь ветку Git из собственного репозитория?
git push url://to/new/repository.git branch-to-move:new-branch-name
warning: remote HEAD refers to nonexistent ref, unable to checkout.
. Если уже на этом этапе, просто продолжайте,git checkout -b branch-to-move
и вы в безопасности, или вы простоgit checkout -b master
хотите иметь свою основную ветвь :)git checkout -b master
решил мою проблему, это было на экранеerror: src refspec master does not match any.
(только удивляюсь, почему я не увидел название ветви, в которой я был) Спасибоurl
должен быть git url, например git@github.com: brianzelip / groceries.git; 3)branch-to-move
ветка текущего репо, которую вы хотите сделать в новый репо; 4)new-branch-name
имя , которое вы хотите для нового филиала в новом репо создается, то есть:master
.