实际上,在项目初期刚刚拷贝远程仓库(git clone)时,git 已经默认在本地仓库创建一个远程分支(origin/master),本地修改提交首先都是在本地仓库完成的,比如 git add,git...现在模拟其他伙伴正在往 master 分支上推送更改,最好在另一个电脑另一个账户,当然模拟的话也可以是同一个电脑下其他目录,或者最简单的方式,直接登录 github 更改 master 分支上某个文件内容...其他伙伴已往远程仓库上的 master 分支提交了新的版本: 创建 git-remote.txt 文件
?...现在简单回顾一下整个协同开发流程:
其他人先于我们提交2个版本
我们本地提交1个版本
本地版本推送前拉取远程仓库
本地仓库推送到远程仓库
?...团队协同开发时,不仅平时要定期拉取(git pull),推送到远程仓库前更应先拉取(git pull)再推送(git push),如出现冲突,解决冲突后再推送.