как автоматически изменить активную ветку git при загрузке файлов с помощью превосходного плагина SFTP? - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть два компьютера, один из которых является локальным клиентом A, другой компьютер B может рассматриваться как сервер, я использую плагин sublime и sftp в A для написания некоторого кода и использую git в качестве инструмента управления версиями, локальный репозиторий git доставитк B. Но это некоторые вопросы.

Скажем, это git-репозиторий, который содержит две ветви: branch1 и branch2, а branch1 - активная ветвь.Я доставляю этот репозиторий в B через превосходный плагин SFTP, и по какой-то причине я извлекаю git active branch для branch2.Теперь, либо A, либо B имеют один и тот же git-репозиторий, различие заключается в ветви активации, соответственно, branch1 и branc2.

И я пишу некоторый новый код в branch1 A, есть несколько модификаций в работе branch1 Aплощадь.И сейчас я доставляю код в B, и git-репозиторий B модифицируется, но модификация B основана на branch2, потому что активная ветвь B - это branch2.

Тогда возникает вопрос: есть ли решение для синхронизации?изменения в филиале1 в B?Другими словами, как синхронизировать изменяющуюся активацию филиала?Правильная операция может быть такой:

написать некоторый код в филиале A -> доставить код B, при доставке кода репозиторий B автоматически извлечет в branch1, а затем выпустит изменения в branch1, как в локальном репозитории.состояние.

1 Ответ

0 голосов
/ 14 декабря 2018

С помощью git вы можете указать, в какую ветку вы хотите перейти.(Вам не нужно пушить из заголовка или основной ветки).Вот синтаксис:

git push <remote-name> <where you are pushing from>:<where you are pushing to>

То же самое касается git pull.Когда вы толкаете и вытягиваете из ветвей, которые не совпадают, вам, возможно, придется выполнить больше работы по слиянию, чем обычно, но это определенно зависит от вас, куда вы толкаете и тянете туда и обратно.

...