У меня есть репозиторий, где ветка (admin
) была разветвленной от develop
в какой-то момент. Это примерно так выглядитGit - Как разбить ветку в собственном репозитории?
develop c2 c4 c5
*------------*---------*---------*------------...
c1 \
\____________________*c3
admin
Я хочу, чтобы ветка разработки осталась прежней, а ветвь администратора должна иметь собственный репозиторий. Для записи я использую sourcetree + bitbucket.
Я попробовал метод, упомянутый в this answer и попробовал git push url://to/new/repository.git admin:develop
. Что я сделал в своем новом репо, так это то, что история началась с первой фиксации разработки (c1). он выглядит так в новом репозитории.
c1 c2 c3
*-------*----------------------------*
develop
Я хотел бы начать этот новый репозиторий с c2. Это нормальное поведение или я сделал что-то неправильно? Каков правильный способ достижения желаемого результата?
Влияет ли этот процесс исходный репозиторий? Я не хочу, чтобы что-то происходило с остальными ветвями или историей этого репо. Я не возражаю, если ветвь 'admin' удаляется, хотя. – VeeK
Нет, в его нынешнем виде это затрагивает только ветку sliced-admin. – jthill
Я не понимаю вашу вторую строку, и она не описана в [documentation] (https://git-scm.com/docs/git-rev-list). Я ввел эту строку ** точно ** и получил 'bash: .git/info/grafts: Нет такого файла или каталога' – VeeK