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 分支名。
  • 相关阅读:
    CF1270H. Number of Components
    NOI Online Round2划水记
    uoj#247. 【Rujia Liu's Present 7】Mysterious Space Station口胡
    mysql习题
    MySQL基础
    python网络编程(进程与多线程)
    xshell连接虚拟机Ubuntu问题
    python来写打飞机
    timeit模块
    python常用模块
  • 原文地址:https://www.cnblogs.com/Guorisy/p/12115433.html
Copyright © 2011-2022 走看看