git 多人协作的工作模式通常是这样:
首先,可以试图用git push origin branch-name推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
如果合并有冲突,则解决冲突,并在本地提交; git add XXX 》》》 git commit -m "xxxx"
没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
这就是多人协作的工作模式,一旦熟悉了,就非常简单。
3的详细步骤
git remote add llli/kd https://xxx@bitbucket.org/lli/kd.git 添加要合并的远程仓库
git fetch llli/kd 获取它的最新代码
*可能有分支
来自 https://bitbucket.org/lli/kd
* [新分支] homework -> lli/kd/homework
* [新分支] master -> lli/kd/master
* [新分支] online -> lli/kd/online
git merge remotes/lli/kd/master 指定将你的代码和他的哪个分支合并,取决于你的处于哪个分支
git add xxx冲突文件 合并时,根据提示修改冲突的文件 然后跟踪
git commit 提交
git push 推送