У меня есть необходимость хранить 3 ветки в 3 отдельных папках. (Я знаю, что это не способ делать вещи, но мне нужно сделать это по какой-то причине).Git - отдельная папка для каждой ветки. Настройка
Допустим, имя репо my_proj_repo.git
Я создал папку под названием prodv1
в моей локальной системе:
git clone url:/my_proj_repo.git
Теперь я вошел в prodv1
папку и скопированы файлы с сервера, то:
git commit -am "initial import"
git push origin master
Это подтолкнуло файлы к освоению. Теперь я создал еще две папки, как выше в моей локальной системе
stagingv1
devv1
Я хочу создать два локальных и удаленных филиалов с именами:
staging // this local branch points (push/pull) to staging remote branch
dev // this local branch points ((push/pull) to dev remote branch
И эти две ветви должны быть в соответствующих Папки:
staging ==> stagingv1 folder
dev ==> devv1 folder
Я пробовал несколько вещей, и, наверное, я испортил это. Может ли кто-нибудь указать мне команды/шаги, чтобы получить все эти настройки, как я хотел?
Что я сделал, зашел в папку stagingv1
и сделал git clone <repo>
. Но по умолчанию он равен master
. И я не уверен, как инициализировать ветку staging
здесь.
Как это не «git способ делать вещи»? Отдельные проекты должны быть их собственным филиалом, если не новым репозиторием. В противном случае различные проекты в одном и том же филиале будут загромождать историю с историей других проектов. – NoBugs