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

     

    1 查看分支

     

     git branch 查看当前分支

    git branch -l 查看本地分支列表

    git branch -a 查看远程分支列表

    git branch -l | grep 'abc' 或 git brach -a | grep 'abc' 使用linux的管道命令,只查看分支名称包含abc的分支

     

    2 查看每一个分支的最后一次提交

     

     git branch -v

     

    3 创建分支

     

    (1)只创建本地分支:git branch <branchname>

    git branch dev(创建本地dev分支。只能commit到本地,不能push到远程分支,因为远程分支不存在。)

    git push origin dev(将本地dev分支推送到远程dev分支,git会先在远程仓库中创建远程dev分支

     

    (2)创建本地分支和远程分支:git branch <branchname> origin/<branchname>

    git branch dev origin/dev(创建远程dev分支和本地dev分支,并追踪远程dev分支)

    git branch dev2 origin/dev(远程dev分支已存在,只创建本地dev2分支,并追踪远程dev分支)  

     

    4 删除分支

     

    git branch -d <branchname>

    git branch -D <branchname>(强制删除)

    git checkout master(先切换到其它分支,才能删除当前分支)

    git branch -d dev(删除dev分支)

     

    5 切换分支

     

    git checkout <branchname>

    git checkout master(切换到主分支)

    git checkout dev(切换到dev分支)

     

     6 创建并切换分支

     

    git checkout -b <branchname>

    Specifying -b causes a new branch to be created as if git-branch were called and then checkedout.

    This is shorthand for(它是下面两条命令的简写):

     

    git branch <branchname>

    git checkout <branchname>

     

    git checkout -b dev(创建dev分支,并切换到dev分支)

     

    7 合并分支

     

    git checkout <target-branchname>

    git merge <source-branchname>

    git checkout master(切换到目标分支)

    git merge dev(将源分支合并进来)

     

    8 更新分支

     

    git checkout dev(切换到目标分支)

    git pull origin dev(更新目标分支)

     

    错误: 下面的操作会把远程dev2分支合并到本地dev分支中,并提交。

     

    git checkout dev

    git pull origin dev2

     

     

     

     

     

  • 相关阅读:
    小禾满月了
    Gitlab-CI使用及.gitlab-ci.yml配置入门一篇就够了
    什么是CLI?
    什么是root帐户?
    Linux 的目录结构是怎样的?
    什么叫 CC 攻击?什么叫 DDOS 攻击?
    什么是 inode ?
    判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下?
    编写 Shell 程序,实现自动删除 50 个账号的功能,账号名为stud1 至 stud50 ?
    请问当用户反馈网站访问慢,如何处理?
  • 原文地址:https://www.cnblogs.com/sea-breeze/p/10270487.html
Copyright © 2011-2022 走看看