多人协作的工作模式
查看 git 全面教程
如何提交自己的修改?
- 首先尝试拉取远程代码到本地,看别人有没有push代码:
git fetch
- 如果可以抓到远程代码,则先拉取过来:
git pull
- 如果抓不到远程比你更新的代码,说明你的是最新的,尝试推送自己的修改:
git push origin <分支名>
- 如果推送失败,则可能远程分支比本地分支更新,可能在fetch后远程有修改,此时先拉取代码:
git pull
- 如果合并发生冲突,则先解决冲突并提交(详见git 解决冲突)
提交修改常见的问题:
- git pull 提示
no tracking information
, 说明本地分支和远程分支的链接关系没有创建,需要创建链接:git branch --set-upstream-to 本地分支名 远程分支名
- 查看远程库信息:
git remote -v
- 从本地推送分支,使用:
git push origin <分支名>
- 如果推送失败,先用
git pull
抓取远程新的提交。
- 在本地创建和远程分支对应的分支,使用:
- git checkout -b 本地分支名 origin/远程分支名,本地分支名最好和远程分支名相同
- 有冲突要先解决冲突!
查看 git 全面教程