Git branch 分支

查看当前有哪些branch

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch
  2. * master

新建一个branch xm2.x

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch xm2.x

切换到一个branch

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git checkout xm2.x

新建并且切换到该branch,例: xm2.x

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git checkout -b xm2.x

再次查看

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch
  2. * master
  3. xm2.x

添加一个文件到你的repo

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git add bixiaopeng.txt

添加所有的文件 git add .

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git add .

commit一个文件

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git commit -m "bixiaopeng test case"

commit到本地

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git commit -a -m "xm2.x test case"
  2. [xm2.x f78f430] xm2.x test case
  3. 39 files changed, 384 insertions(+)
  4. create mode 100644 AndroidManifest.xml
  5. ………….

查看几次commit的区别

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git diff

将branch push到远程

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git push origin xm2.x
  2. Counting objects: 78, done.
  3. Delta compression using up to 8 threads.
  4. Compressing objects: 100% (51/51), done.
  5. Writing objects: 100% (77/77), 565.97 KiB, done.
  6. Total 77 (delta 3), reused 0 (delta 0)
  7. remote: To git@mirror.gitlab.*****.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git
  8. remote: * [new branch] xm2.x -> xm2.x
  9. To git@gitlab.****.com:xiaopeng.bxp/xmrobotium.git
  10. * [new branch] xm2.x -> xm2.x

查看远程分支

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -r
  2. origin/master
  3. origin/xm2.x

查看本地和远程分支

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -a
  2. master
  3. * xm2.x
  4. remotes/origin/master
  5. remotes/origin/xm2.x

修改branch的名字

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -m xm2.x test2.x
  2. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -r
  3. origin/master
  4. origin/xm2.x

查看本地和远程所有的分支

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -a
  2. master
  3. * test2.x
  4. remotes/origin/master
  5. remotes/origin/xm2.x

删除远程分支

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git push origin --delete xm2.x
  2. remote: To git@mirror.gitlab.****.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git
  3. remote: - [deleted] xm2.x
  4. To git@gitlab.*****.com:xiaopeng.bxp/xmrobotium.git
  5. - [deleted] xm2.x
  6. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -r
  7. origin/master
  8. origin/test2.x

十六. Git 合并分支

首先切换到想要合并到的分枝下,运行'Git merge’命令 (例如本例中将test2.x分支合并到xm3.0分支的话,进入xm3.0分支运行git merge test2.x命令)如果合并顺利的话:

确保当前分支为xm3.0

  1. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git status
  2. On branch xm3.0
  3. nothing to commit, working directory clean
  4. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch
  5. master
  6. test2.x
  7. * xm3.0
  8. bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git merge test2.x
  9. Already up-to-date.

合并冲突处理:

Automatic merge failed; fix conflicts and then commit the result.

修改冲突的文件后,git add 文件 然后,git commit

Git branch 分支与合并分支的更多相关文章

  1. Git 创建分支与合并分支

    下面以branchName=>aiMdTest为例介绍 1.  下载code git clone masterUrl iva(另存文件名) 2.  创建并切换分支 cd iva git chec ...

  2. 前端项目中使用git来做分支和合并分支,管理生产版本

    最近由于公司前端团队扩招,虽然小小的三四团队开发,但是也出现了好多问题.最让人揪心的是代码的管理问题:公司最近把版本控制工具从svn升级为git.前端H5组目前对git的使用还不是很熟悉,出现额多次覆 ...

  3. git branch查看不到分支的名字解决办法

    git branch查看不到分支的名字解决办法 <!-- 1. 先初始化 --> git init; <!-- 2. 接着创建瑶瑶的专属分支 --> git checkout ...

  4. svn 创建分支、切换分支 及 合并分支 操作

    关联远程仓库: 右键  ---  点击 ' SVN Checkout...' 生成 打开trunk目录,在trunk目录下新建两个文本文件A.java,B.java: 打开A.java输入以下内容: ...

  5. 二、TortoiseSVN 合并、打分支、合并分支、切换分支

    一.合并 点击Edit conflict来编辑冲突: 在合并后的枝干对应栏中编辑后,Save保存后关闭. 二.TortoiseSVN 打分支.合并分支.切换分支 1.SVN打分支 方式一:先检出,再打 ...

  6. idea实现svn拉分支和合并分支的教程

    原文地址:https://blog.csdn.net/qq_27471405/article/details/78498260 今天测试了一下svn拉分支和合并分支的教程,决定分享给大家 拉分支教程: ...

  7. Git入门指南十一:Git branch 分支与合并分支

    十五. Git branch 分支 查看当前有哪些branch bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch * master ...

  8. 10.Git分支-分支管理(git branch命令)、分支开发工作流

    1.分支管理  git branch 不仅可以创建和删除分支,还可以做一些其他工作. 1.不带参数的 git branch ,得到本地仓库当前的分支列表.并且会显示,当期所在的分支,也就是HEAD所指 ...

  9. git中如何切换分支,拉取分支,合并分支

    idea中如何使用git来做分支的切换合并: https://blog.csdn.net/autfish/article/details/52513465 本地分支与远程分支: https://seg ...

随机推荐

  1. ASP.NET MVC 计划任务(不使用外接程序,.net内部机制实现)

    在asp.net中要不使用其他插件的情况下只能使用定时器来检查, 并执行任务. 以下讲解步骤: 1. 在Global.asax 文件中作如下修改 1 2 3 4 5 6 7 8 9 10 11 voi ...

  2. 托布利兹变换 toeplitz 变换

    托布利兹变换 toeplitz 变换 算术平均变换 '''An->C=>(A1+A2+A3+...+An)/n->C,K_ni=1/n=>+[AiK_ni->C (Yn- ...

  3. 函数调用的方法一共有 4 种,call,apply,bind

    1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...

  4. kibana设置mapping

    demo: PUT linewell_assets_mgt_fz_es/lw_devices/_mapping { "properties": { "update_tim ...

  5. Servlet (三) 文件下载(只支持英文文件名)

    package cn.sasa.serv; import java.io.FileInputStream; import java.io.IOException; import java.io.Inp ...

  6. expect 自动完成交互式程序神器

    expect 安装 yum -y install expect # Centossudo apt-get install expect # Ubuntu 作用:自动填写交互式程序的值. 原理:通过读取 ...

  7. Spring对Bean装配详解

    1.Spring提供了三种装配bean的方式: 2.自动装配bean: 3.通过Java代码装配bean 4.通过XML装配bean 前言:创建对象的协作关系称为装配,也就是DI(依赖注入)的本质.而 ...

  8. MongoDB pymongo模块 删除数据

    使用user集合,删除user集合的数据 import pymongo mongo_client = pymongo.MongoClient( host='192.168.0.112', port=2 ...

  9. left join 太神奇了

    概念: 把left join左边的表的记录全部找出来.系统会先用表A和表B做个笛卡儿积,然后以表A为基表,去掉笛卡儿积中表A部分为NULL的记录.最后形成你的结果. 进行左连接时,就有涉及到主表.辅表 ...

  10. magento开发手册之目录结构

    magento是一个很优秀的电商系统,很多朋友会用它部署自己的电商网站,少不了二次开发.下面我们随着ytkah来一起认识一下magento开发手册之目录结构吧. /app – 程序根目录 /app/e ...