• 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 分支名。
  • 相关阅读:
    SEM关键词的三种分类方式
    分分钟解决 MySQL 查询速度慢与性能差
    为什么notify(), wait()等函数定义在Object中,而不是Thread中
    wait(), notify(), notifyAll()等方法介绍
    Java中的Volatile和synchronized的区别
    史上最简单的 SpringCloud 教程
    如何用git将项目代码上传到github
    常见排序
    【CodeForces】9B-Running Student
    【CodeForces】9A-Die Roll
  • 原文地址:https://www.cnblogs.com/Guorisy/p/12115433.html
Copyright © 2020-2023  润新知