Как я перемещаюсь, Мерзавец расширяются в его собственный репозиторий?

У меня есть ответвление, которое я хотел бы переместить в отдельный репозиторий Мерзавца и идеально сохранить историю того ответвления в процессе. До сих пор я смотрел на git filter-branch, но я не могу разобрать, может ли это сделать то, что я хочу сделать.

Как я извлекаю Мерзавца, расширяются в его собственный репозиторий?

161
задан Costique 5 May 2012 в 07:02
поделиться

2 ответа

Вы можете просто переместить ответвление в новое хранилище. Вся его история будет идти вместе с ним. Затем вы можете выбрать, удалить ли ответвление из исходного репозитория. Например,

git push url://to/new/repository.git branch-to-move:new-branch-name

Для нового репозитория новое имя ответвления обычно является основным.

Создание нового, пустого репозитория можно выполнить с помощью git init.

257
ответ дан 23 November 2019 в 21:26
поделиться

Это сохранит историю всех ветвей, но сделает вашу копию, в частности, на одну ветку:

git clone -b newbranch CurrentRepo NewRepo

Это ничего не «перемещает», просто создает копию .

18
ответ дан 23 November 2019 в 21:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: