远程分支

远程跟踪分支

本地分支

  1. 正常的数据推送 拉取步骤
  2. 1. 确保本地分支已经跟踪了远程跟踪分支
  3. 2. 拉取数据 : git pull
  4. 3. 上传数据: git push
  5. 一个本地分支怎么去跟踪一个远程跟踪分支
  6. 1. 当克隆的时候 会自动生成一个master本地分支(已经跟踪了对应的远程跟踪分支)
  7. 2. 在新建其他分支时 可以指定想要跟踪的远程跟踪分支
  8. git checkout -b 本地分支名 远程跟踪分支名
  9. git checkout --track 远程跟踪分支名
  10. 3. 将一个已经存在的本地分支 改成 一个跟踪分支
  11. git branch -u 远程跟踪分支名

团队协作

  1. 1. 项目经理初始化远程仓库
  2. 一定要初始化一个空的仓库; github上操作
  3. 2. 项目经理创建本地仓库
  4. git remote 别名(origin) 仓库地址(https)
  5. git init ; 将源码复制进来
  6. 修改用户名 修改邮箱
  7. git add
  8. git commit
  9. 3. 项目经理推送本地仓库到远程仓库
  10. 清理windows凭据
  11. git push 别名 分支 (输入用户名 密码;推完之后会附带生成远程跟踪分支)
  12. 4. 项目邀请成员 & 成员接受邀请
  13. github上操作
  14. 5. 成员克隆远程仓库
  15. git clone 仓库地址 (在本地生成.git文件 默认为远程仓库配了别名 orgin)
  16. 只有在克隆的时候 本地分支master 远程跟踪分支别名/master 是有同步关系的
  17. 6. 成员做出贡献
  18. 修改源码文件
  19. git add
  20. git commit
  21. git push 别名 分支 (输入用户名 密码;推完之后会附带生成远程跟踪分支)
  22. 7. 项目经理更新修改
  23. git fetch 别名 (将修改同步到远程跟踪分支上)
  24. git merge 远程跟踪分支

冲突

  1. git本地操作会不会有冲突?
  2. 典型合并的时候
  3. git远程协作的时候 会不会有冲突?
  4. push
  5. pull