团队开发时,上传代码至master分支报错

git merge + 目标仓库 + 分支名:表示将目标仓库中的指定分支中的内容合并到自己当前所在的分支内容里。

我们平时在自己的分支上开发代码,确认无误后会把代码从自己的分支上push到master主分支上。这个步骤一般分为两步:

  1. 先在本分支上执行git push,此时代码就推送到了你正在开发的分支上。
  2. 切换到master分支。执行git merge origin + 你正在开发的分支名,它表示把你正在开发的分支代码的代码融合到master分支上。

但是特别需要注意的是:

平时大家都是团队都是团队开发的,所以很有可能你当前正在开发的时候别人已经提交了新的代码到master分支上,所以等你再去上传代码到master分支的时候你的分支就不是最新的了。git要求:当前分支的代码合并到master代码的时候,一定要保证当前分支比master版本新否则就会报错。所以为了避免这种情况的发生,每次当你准备把代码提交到master分支之前一定要先执行git merge origin master命令来把最新的master分支同步到你当前的开发分支或者执行git pull origin master,以保证你的版本是最新的,再切换分支到Master分支上执行git push命令或者git merge origin +'你正在开发的分支名'命令来把代码更新到master上。

    原文作者:secret
    原文地址: https://segmentfault.com/a/1190000019947072
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞