李笑笑和张哈哈两个员工同时开发一个项目
经过一段时间,李笑笑开发的模块已经完善,李笑笑需要提交自己代码到远端,张哈哈需要拿到李笑笑的代码进行与自己开发的模块进行代码合并
李笑笑的操作
git branch -a 查看所有本地和远程分支的情况
git branch developcompany 创建本地分支(这里其实是复制master主分支的内容)
git checkout developcompany 切换到本地分支
开发中.....
开发完成
git add .
git commit -m "我是李笑笑,我的功能模块开发完毕,现在准备上传到远端"
git push origin developcompany
张哈哈的操作
git fetch 取回所有分支(branch)的更新。
git fetch <远程主机名> <分支名> 取回特定分支的更新,可以指定分支名。
git branch -a 查看所有本地和远程分支的情况
git branch develophome 创建本地分支(这里其实是复制master主分支的内容)
git fetch origin developcompany:develophome
将李笑笑的developcompany分支拉取到本地的develophome分支,注意这一步操作必须切换到master主分支操作
git checkout develophome 切换到本地分支,这样就拿到了李笑笑的开发代码
git checkout master
git merge develophome 将本地开发分支合并到master