У меня есть git repo на бит-ведро с ведущей веткой, где работают некоторые разработчики.git pull с одного сервера, слияния и push на 2-й сервер
Теперь я хочу разместить это репо на своем собственном сервере gitlab с веткой обновления с Bitbucket и еще двумя ветвями dev и stag, которые созданы и управляются самостоятельно.
Теперь то, что я хотел.
- Шаг 1: тянуть
master
ветвь от мерзавца облака на моей локальной машине, - Шаг 2: создать новую ветку из
master
именаdev
иstag
и нажать на мерзавцем сервер. - Шаг 3: Я работаю только на
**dev**
и**stag**
и только нажимаю изменения с соответствующими ветвями на git server. - Шаг 4: некоторые разработчики нажимают код на git cloud
**master**
ветвь, затем я вытаскиваю главную ветвь, объединяю изменения с помощью**dev**
и**stag**
, а затем нажимаем все 3 на git сервер.
Я хочу, чтобы главная ветка оставалась актуальной с облаком git. а dev и промежуточная версия также содержат обновленный код ведущей ветки, включая работу с минами, которую я сделал на dev
и stag
. Какой поток я могу сделать?
Note: I don't want any automatic process /hooks.
Я вытаскиваю из git cloud с помощью 'master' с удаленной ветвью из источника, а затем добавляю новое удаленное уничтожение с помощью мастер-ветви на git-сервер, там я создаю еще две ветки' dev' и 'master'. –
И что не работает, как ожидалось, в чем проблема? – Vampire
@ Vampire i ящик обеих ветвей на gitlab. Теперь на моем локальном компьютере у меня git remote -v' есть 2 'origin' и' dest'.Затем я хочу получить ветвь dev и stag на локальной машине, я попробовал «git fetch dest && git checkout dest stag» '' ' * [новая ветка] dev -> dest/dev * [новая ветка] stag - > dest/stag error: pathspec 'dest' не соответствует ни одному файлу, известному git. error: pathspec 'stag' не соответствует ни одному файлу, известному git '' ' Затем я запускаю:' git branch', тогда у меня есть только ветвь 'master'. –