为什么合并后本地主分支比远程主分支领先一个

  • 本文关键字:分支 程主 一个 合并 git
  • 更新时间 :
  • 英文 :


我确实运行了这些命令为什么本地master领先于远程master?以及我该如何解决这个问题,我应该在合并功能分支后将本地推送给master吗?

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

首先,通过将主文件拉到local:来确保您处于主文件的当前阶段

git pull origin master

然后,在本地,它足以在不提及来源的情况下结账:

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

稍后,您也应该将合并后的内容推送给master,因此:

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的第一个命令以使它们相等。

一旦您将更改推送到branch,并将其合并到master,则需要与master进行同步。

git fetch && git pull将为您完成这项工作。

如果您定义了原点和远程,那么就选择git pull origin master

您应该推送由合并引起的更改。git push会做这项工作,这个答案也可能对有帮助

最新更新