zoukankan      html  css  js  c++  java
  • Git分支

    1.使用分支的目的

    几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

    Git的master分支并不是一个特殊分支。它跟其它分支没有区别。之所以几乎每一个仓库都有master分支,是因为git init命令默认创建它,并且大多数人都懒得去改动它。

    2.查看分支

    (1)列出所有本地分支

    git branch

    * refactor表示当前处于这个refactor分支下

    (2)列出所有远程分支

    git branch -r 

    (3)列出所有本地分支和远程分支

    git branch -a

    3.创建分支

    git branch [branch-name]

    如:

    在本地创建了b1分支

    git branch b1

     4.切换分支

    git checkout b1

    5.推送至远程仓库分支

    把b1分支推送到远程(原来的远程仓库没有b1分支)

    git push origin b1

     6.合并分支

    在b3分支中创建了hello3.txt文件,要把b3分支合并到master分支上

    需要在master分支下操作:git merge b3

    有时候合并操作不会如此顺利。如果你在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,Git就没办法合并它们,同时会提示文件冲突。此时需要我们打开冲突的文件并修复冲突内容,最后执行git add命令来标识冲突已解决

     在master分支中手动的将冲突修改

    修改后

    处理完之后,通过git add 命令告诉git 文件已经修改好了

     再用git commit命令提交

     这样就成功的将两个分支合并到一起了(注意:不用再执行git merge命令了)

     刚才这些操作,只是在本地操作的,还没有推送到远程master分支上去

    用git push origin master,这样就把本地master分支推送到远程master分支上去了

    7.删除本地分支

    git branch -d b2

     

    如果要删除的分支中进行了一些开发动作,就是本地的分支与远程对应的分支中的内容不一样了,如果坚持要删除此分支,可以将命令中的-d参数改为-D

    git branch -D b2

    如果要删除远程仓库中的分支,可以使用命令git push origin -d branchname

     

  • 相关阅读:
    APP性能测试中的几个重要概念
    linux初学体会
    Centos 关闭指定端口的进程
    【初学Python】01-第一个小说爬虫
    SQLsever存储过程分页查询
    记MVC学习过程中一次传参到View时遇到的错误
    未能加载文件或程序集“System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项
    Android Studio导包无效,全部报红
    记一次使用SimpleDateFormat 格式化时间时遇到的问题
    Spring-Boot中Tomcat端口修改
  • 原文地址:https://www.cnblogs.com/GumpYan/p/14706150.html
Copyright © 2011-2022 走看看