Почему локальная главная ветвь на один опережает удаленную главную после слияния? - PullRequest
0 голосов
/ 20 апреля 2020

Я выполнил эти команды Почему локальный мастер на один шаг впереди удаленного? и как мне решить эту проблему, я должен pu sh локальный к мастеру после слияния ветви функции?

git checkout origin release-branch
git add .  
git commit -m "some message"
git push origin release-branch

git checkout master
git merge release-branch

Ответы [ 3 ]

0 голосов
/ 20 апреля 2020

Вы должны внести sh изменений, вызванных слиянием. git push сделает работу, также этот ответ может быть полезным

0 голосов
/ 20 апреля 2020

Прежде всего, убедитесь, что вы находитесь на текущей стадии мастера, потянув его на локальный:

git pull origin master

Затем на локальном достаточно, чтобы оформить заказ без упоминания источника:

git checkout some-branch
// now do your coding changes in this branch, save, commit and push

Позже вы должны также выполнить sh объединенный контент, чтобы освоить его, поэтому:

git checkout master
git merge some-branch // now its locally merged to master
git push origin master // now its in the remote repo

Чтобы убедиться в том, что вы отслеживаете локальное репо git и удаленное git этапы репо, используйте:

git log --oneline // oneline flag makes it easier to read

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

0 голосов
/ 20 апреля 2020

как только вы наберете sh, изменится на branch и получите слияние с master, тогда вам нужно синхронизироваться с мастером.

git fetch && git pull сделает всю работу за вас.

Если у вас есть источник и пульты, определите go для чего-то вроде git pull origin master.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...