03分支管理-多人协作

一、多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程仓库的默认名字是origin。
当要查看远程库的信息,使用git remote 命令:
git remote -v 显示更详细的信息:

 

 

fetch表示有拉去的权限,push表示有推送的权限。
详细信息中显示了可以抓取和推送的origin的地址,如果没有推送权限,就看不到push地址。

1、推送分支

推送分支,就是把该分支上的所有本地提交推送到远程仓库,推送时,要指定本地分支,这样Git就会把该分支推送到远程库对应的远程分支上。
推送命令:git push origin 分支名称
但是,并不一定要把所有的分支往远程推送,那么,哪些分支需要推送,哪些分支不需要推送呢?
master是主分支,因此要时刻与远程同步;
dev是开发分支,团队所有成员都在尚明工作,所以也需要与远程同步。

2、冲突解决

有两台电脑,同事对一个远程库进行操作,首先电脑A对一个文件进行了修改并成功提交,此时电脑B再对同一文件进行修改再提交时会产生冲突,就是因为本地的基本仓库和远程仓库不一致,解决思路:先更新本地仓库,再推送。
当你的小伙伴的最新提交和你是试图推送的提交有冲突,解决办法也很简单,先用git pull吧最新的提交从远程仓库抓下来,然后在本地手动合并,解决冲突,在推送:git pull origin 分支名。
posted @ 2019-12-29 16:47  Guorisy  阅读(164)  评论(0编辑  收藏  举报