branch:分支  是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线

Git存储的不是一系列的更改集,而是一系列快照,当你执行一次commit时,git存储一个commit对象,她包含它包含一个指针指向你当前需要提交的内容的快照。

master分支是在git init命令运行时默认创建一个分支,并命名为master

1.查看分支

git branch:列出本地已经存在的分支,并且当前分支会用*标记

git branch -r: 查看远程版本库的分支列表

git branch -a :查看所有分支列表   包括本地和远程

git branch -vv:可以查看本地分支对应的远程分支

git branch -v 查看一个分支的最后一次提交

过滤列表中已经合并或尚未合并到当前分支的分支

git branch --merged  查看哪些分支已经合并到当前分支

git branch --no-merged 查看所有未合并工作的分支

2.创建分支

git branch dev :创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支上

3.删除分支

git branch -d dev:删除本地dev分支

git branch -D dev:dev分支还没合并入当前分支,所以要用-D参数才能删除掉

git push origin --delete dev 删除远程dev分支

git push origin:dev删除远程dev分支

4.重命名分支

git branch -m oldName newName:给分支重命名

5.切换分支

操作文件

git checkout fileName:放弃单个文件的修改

git checkout .  :放弃当前目录的修改

操作分支

git checkout master :将分支切换到master

git branch -b master 如果分支存在则只切换分支,若不存在则创建并切换到master分支,repo start是对git checkout -b这个命令的封装,将所有仓库的分支都切换到master,master是分支名,

查看帮助

git checkout --help

6.拉取分支

git checkout dev:将远程分支dev拉取下来到本地dev分支

git pull dev   拉取远程分支dev中内容

git checkout -b test origin/test_remote 将远程分支test_remote拉取下来到本地test分支

git fetch origin 同步远程服务器的数据到本地

7.合并分支

首先切换到当前分支 git chackout

git merge test 将tes分支合并到master分支,git merge --abort:如果git merge的时候出现冲突,可以执行这个命令取消merge。

git cherry-pick commit_id 将一个分支的commit_id提交合并到当前分支上,并舍弃另一个分支上的其他提交。

8.分支rebase

https://blog.csdn.net/neu_xiaolu/article/details/80680389

Git创建分支和查看分支命令相关推荐

  1. git创建分支、删除分支、查看分支

    git分支 切换分支 git checkout 分支名称 创建一个分支: 创建新分支一定要从master中切出新分支 切换到master分支: git checkout master 拉去代码:*** ...

  2. Git 检出、查看分支、切换分支、新建分支等简单命令

    Git 检出.查看分支.切换分支.新建分支等简单命令 首先需要安装 Git 并且配置 Git 环境变量 在需要检出工程的目录鼠标右键打开命令窗口 首先拿到 Git 仓库 SSH 地址或者 https ...

  3. git创建与管理远程分支

    git创建与管理远程分支 http://blog.csdn.net/fyh2003/article/details/7528157   gitbranch服务器compressionfileup 1. ...

  4. git创建新的branch分支

    1**.创建本地分支** git branch 分支名,例如:git branch 2.0.1.20120806 注:2.0.1.20120806是分支名称,可以随便定义. 2.切换本地分支 git ...

  5. git创建/删除本地branch(分支),tag(标签)

    #branch1.列出分支,-a参数是列出所有分支,包括远程分支 git branch [-a]2.创建一个本地分支 git branch branchname3.创建一个分支,并切换到该分支 git ...

  6. Git创建branch 与 解决分支冲突

    由于之前写一个Spring项目的时候是自己和一位大佬一起协作的,在中间差点因为我的git命令不熟悉而导致我的本地分支错误合并.这里仔细写一下git创建分支时候的一些坑和解决分支冲突时候的一些方法. 先 ...

  7. Git创建、连接远程仓库命令

    目录 Git定义 作用 概念 配置 操作 全局配置 创建 添加到暂存盘 从暂存盘撤回 提交到版本库 从版本库切换版本库 查看记录 分支 标签 下载远程仓库 远程仓库(github) 远程仓库(本地) ...

  8. Git 创建两个“本地分支”协同工作

    一 代码拉下来后,首先创建两个本地分之 $repo start master . //仅仅用于同步服务器的修改(此处master名字可以随意定,但是建议定成这样,好记忆) $repo start wo ...

  9. Git创建一个空的分支

    1. 需求 在Git中创建分支,是必须有一个父节点的,也就是说必须在已有的分支上来创建新的分支.工程已经进行了一段时间后,是无法创建空分支的.但是有时候,某个分支的衍化,已经变得非常复杂,需要重新梳理 ...

最新文章

  1. 传入json对象_【Python基础】可迭代对象amp;迭代器对象及其实现
  2. 程序员自身价值值这么多钱么?
  3. 一个DEMO让你彻底理解线程池
  4. LeetCode 4 Median of Two Sorted Arrays
  5. Java文档阅读笔记-EJB Tutorial
  6. 【Spring】Spring boot的ApplicationContextAware 实现获取service
  7. 今天终于找到了一款windows下的Zcash钱包(ZEC钱包),推荐给大家
  8. websockets_WebSockets简介
  9. Spring Cloud 中文网
  10. 软件需求分类与需求获取
  11. html网页设计的难点,在做设计与制作网页中主要难点是什么?
  12. 小米wifi显示无网络连接到服务器,小米路由器wifi连接上不能上网怎么办?
  13. 主页 被 2345 篡改怎么办
  14. 笔记本计算机无线开关在哪里,笔记本电脑无线开关在哪怎么打开关闭
  15. android room 分页,Android官方ORM数据库Room技术解决方案简介(一)
  16. 7-1 校园角色类设计-1 / -2 PTA
  17. 【SpringBoot】十二、@Scheduled定时任务(源码)
  18. Unity3d学习日记 (2)C#脚本编写优化以及全自动敌人脚本实现实战
  19. 我们能做出量子计算机却至今摸不透量子力学,我们能做出量子计算机 却至今摸不透量子力学...
  20. Android子系统

热门文章

  1. struct结构体里能放函数吗?
  2. wordpress最佳架构_如何在2019年选择WordPress主题:最佳选择
  3. 查看网卡ip linux,教你如何查看本机ip地址?
  4. 修改xcode字体大小(Mac)
  5. [Openstack]一键安装Openstack测试环境
  6. postman使用pre-request script计算md5
  7. E430 win7 下安装黑苹果系统
  8. 电子工程师的职业规划
  9. 按住crtl单击MyEclipse的方法没有跳转的解决办法
  10. 小米捧红氮化镓快充?看完此文让你秒懂氮化镓!