zoukankan      html  css  js  c++  java
  • 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 分支名。
  • 相关阅读:
    android Animation整理
    js的console总结
    [原创]cocos2d-lua学习笔记(0)-提纲
    【转】js怎么编译成JSC
    【转】PCDuino用python读取GPIO数据
    Mysql数据库大小相关的问题
    oracle with as
    python jar
    investopedia level 2
    warning MSB3391
  • 原文地址:https://www.cnblogs.com/Guorisy/p/12115433.html
Copyright © 2011-2022 走看看