git命令与实操(4)分支多人协作

git命令与实操(4)分支多人协作

1、首先,可以试图尝试用命令:git push origin 分支名称推送自己的修改

www.zeeklog.com  - git命令与实操(4)分支多人协作


2、如果推送失败 ,则因为远程提交和你的提交有冲突,需要先用命令:git pull 抓取分支试图合并

www.zeeklog.com  - git命令与实操(4)分支多人协作


3、如果合并有冲突,则解决冲突,并在本地提交
4、没有冲突或者解决掉冲突后,再用命令:git push origin 分支名称

www.zeeklog.com  - git命令与实操(4)分支多人协作


如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,
用命令git branch --set-upstream-to origin/。

www.zeeklog.com  - git命令与实操(4)分支多人协作


查看远程库信息命令:git remote -v

www.zeeklog.com  - git命令与实操(4)分支多人协作


上面显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址本地新建的分支如果不推送到远程,对其他人就是不可见的,

 从本地推送分支:命令:git push origin branch-name
  推送失败 用命令:git pull抓取远程的新提交如果有冲突,先处理冲突
  在本地创建和远程分支对应的分支使用命令:git checkout -b branch-name origin/branch-name 
www.zeeklog.com  - git命令与实操(4)分支多人协作


建立本地分支和远程分支的关联使用命令:git branch --set-upstream branch-name origin/branch-name

  命令:git rebase可以把本地未push的分叉提交历史整理成直线;
  rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。