多人合作开发会使用同一个分支,多个人一起开发各自部分。首先,你开发了一部分功能,可以试图用
> git push origin branch-name
推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用
>git pull --rebase origin branch_name
试图合并。
如果合并有冲突,则解决冲突,并在本地提交(当遇到两个人同时修改了文件的同一个地方,就会产生冲突)
没有冲突或者解决掉冲突后,再次推送就能成功!
如果pull的过程中提示**no tracking information**,则说明本地分支和远程分支的链接关系没有创建,用命令
> git branch --set-upstream-to branch-name origin/branch-name