Местные филиалы не на удаленном филиале - PullRequest
0 голосов
/ 21 мая 2018

У меня есть проект, который нужно разбить на 3 разные ветви.Эти ветви больше никогда не будут объединены (хотя определенные исправления, возможно, придется применить ко всем 3 веткам).На изображении ниже «мастер» является одной из ветвей.«Branch1» и «Branch2» должны были быть отдельными ветвями, показывающими дерево («Graph» в левом столбце указывает, что дерева нет).Из поиска в Google я понимаю, что зеленый означает только местное отделение.Итак, как я могу передать эту локальную ветку на удаленный, а затем проверить эту ветвь для внесения изменений (и отправки изменений в эту ветку).

Редактировать:

После"git push origin master" теперь я вижу origin / master.Мои следующие шаги: git branch branch3.Теперь у меня внизу зеленый (ветка 3) / красный (мастер) / бежевый (происхождение / мастер), над веткой 1 зеленый / бежевый и над веткой 2 зеленый / бежевый.

git checkout branch3 Теперь красная коробка была включенаbranch3 и master стали зелеными

Я внес изменения в проект и затем git add [changeFile] git commit -m "..." git push --set-upstream origin branch3

ТеперьУ меня было то, что я действительно искал:

enter image description here

1 Ответ

0 голосов
/ 21 мая 2018

Ваши Branch1 и Branch2 уже имеют свои пульты (origin/).Только ваш master не (что сбивает с толку).В любом случае, вы можете передать любую локальную ветку на удаленную (origin в вашем случае) с помощью этой команды: git push origin master

При желании вы можете добавить -u, чтобы указать git отслеживать эту ветку: git push -u origin master

Вы также можете использовать git в терминале для просмотра графика репо: git log --oneline --decorate --graph

...