git merge + 目标仓库 + 分支名:表示将目标仓库中的指定分支中的内容合并到自己当前所在的分支内容里。
我们平时在自己的分支上开发代码,确认无误后会把代码从自己的分支上 push 到 master 主分支上。这个步骤一般分为两步:
- 先在本分支上执行
git push
, 此时代码就推送到了你正在开发的分支上。 - 切换到 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 上。