美文网首页
Git__分支操作

Git__分支操作

作者: guyuetftb | 来源:发表于2019-07-25 13:52 被阅读0次

GIT 分支操作

查看分支

// 查看本地分支
git branch -a

// 查看远程分支
git branch -r

// 查看所有分支
git branch -a

推送分支到远程

git push origin guyue[本地分支名]:guyue[远程分支名]

i. 前面有(*)号表示当前分支
ii. 前面有(remote)表示远程分支


image.png

删除分支

// 删除本地分支。当前指向不能是要删除的分支,否则会报错.
git branch -d 分支名

// 删除远程分支
git push origin :guyue[远程分支名]

删除远程已经不存在, 本地存在的分支

查看本地分支的同步情况
git remote show origin

* remote origin
  Fetch URL: http://gitlab.guyue.net/cdata/guyue.git
  Push  URL: http://gitlab.guyue.net/cdata/guyue.git
  HEAD branch: master
  Remote branches:
    master                                    tracked
    refs/remotes/origin/guyue_1106_newFeature stale (use 'git remote prune' to remove)
    guyue_new_test_1112                          tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

运行命令: 删除远程已经删除, 本地还存在的分支

git remote prune origin

再次查看本地分支同步情况:

* remote origin
  Fetch URL: http://gitlab.guyue.net/cdata/guyue.git
  Push  URL: http://gitlab.guyue.net/cdata/guyue.git
  HEAD branch: master
  Remote branches:
    master           tracked
    guyue_new_test_1112 tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

分支合并

// 在 newFeature_guyue_1014 分支编写,并提交代码
git push

// 切换master分支
git checkout master

// 拉取master最新代码
git pull 

// 操作合并 newFeature_guyue_1014 到master
git merge --no-ff -m "merged add newFeature_guyue_1014" newFeature_guyue_1014

// 提交新的master到远端
git push

克隆分支,或者 获取某个 Tag 下的代码

  git clone --branch 分支号  git地址
  git clone --branch otter-4.2.13 https://github.com/alibaba/otter.git

切换分支

// 切换本地分区
git checkout 分支名

// 切换远程分支
git checkout -b 本地分支名 远程分支地址

查看某个分支的 SHA

  git cat-file -p 版本唯一ID 
  git cat-file -p 37c20ae7b5940c1eca5728a5adfe9d589efe46d6
    tree bd89485065c6e2f9f6d70566bc46806799636776
    parent f9f5e448de0be51578b18ebc73cb7e816406b589
    author agapple <jianghang.loujh@alibaba-inc.com> 1467360493 +0800
    committer agapple <jianghang.loujh@alibaba-inc.com> 1467360493 +0800
    [maven-release-plugin] prepare release otter-4.2.13

相关文章

  • Git__分支操作

    GIT 分支操作 查看分支 推送分支到远程 i. 前面有(*)号表示当前分支ii. 前面有(remote)表示远程...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • 从零开始学Git(2):详解Git中的分支操作与GitHub使用

    01. 分支操作(branch) 什么是分支 为什么要使用分支 分支的使用场景 如何操作分支 查看分支:git b...

  • Git 命令

    Commmit 操作 重新 commit 分支操作 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表...

  • git 基础

    git命令 分支 分支操作 一并讲解在source tree工具下的操作 分支管理策略 master :主分支,稳...

  • git 分支相关命令

    1、创建分支 2、基于原有分支创建新分支 3、分支相关操作

  • 分支操作

    一、分支创建 二、分支剔除 三、分支合并

  • 分支操作

    git branch -v // 查看所有分支 git branch 分支名称 //创建分支 git che...

  • 分支操作

    1. 克隆代码 git clone https://github.com/master-dev.git这个git路...

  • 分支操作

    1.把新建的本地分支push到远程服务器: git push origin branch:branch 2.本地分...

网友评论

      本文标题:Git__分支操作

      本文链接:https://www.haomeiwen.com/subject/xnzbyftx.html