图形的方式显示日志:git log --oneline --graph

两种方式建立分支:

1.git branch dev,建立一个dev的分支

git branch 查看分支有哪些,星号在当前分支

可以发现现在在master分支上,那怎样转到dev分支上呢?

可以用git checkout dev 转到dev分支

2.另外一种方式建立分支

首先我们删除dev 分支,用git branch -d dev,在这之前需要将当前分支设置为非dev分支才能删除dev分支。

2.建立分支: git checkout -b dev

这个命令在建立分支dev的同时,将HEAD移动到dev上面去。

我在改变了1.py后直接用git commit -am “change 3 in dev”命令将改动添加到dev分支中去。这种命令是省去了先add再commit,但前提是这个1.py已经在仓库中存在了。

这时我用git checkout master转到主分支,这时观察1.py内容,发现在dev分支提交的内容并没有出现在master分支中。

如果我想将dev分支合并到master分支中,可以用 git merge --no-ff -m "keep merge info" dev   其中--no-ff 代表 no fast forward

发现dev中的语句合并到了master中。

此时再用 git log --oneline --graph 命令观察分支情况:

转载于:https://www.cnblogs.com/zhubinglong/p/7117546.html

4-具体学习git--分支相关推荐

  1. 2016/01/13开始学习git:分支管理:Bug分支

    每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除. 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当 ...

  2. 《GitHub入门与实践》第4章 通过实际操作学习Git 分支的操作——学习笔记

    文章目录 2. 分支的操作 2.1 git branch--显示分支一览表 2.2 git checkout -b--创建.切换分支 2.2.1 切换到 feature-A 分支并进行提交 2.2.2 ...

  3. Git学习总结(12)——多人开发 Git 分支管理详解

    1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...

  4. Git学习(了解版本控制、Git安装配置、Git基本理论、Git搭建、Git文件操作、使用码云或Github、IDEA集成Git,Git分支开发)

    学习git之前,我们需要先明白一个概念,版本控制! 版本控制 什么是版本控制 版本迭代,新的版本!版本管理器. 版本控制(Revision Control)是一种在开发的过程中用于管理我们对文件.目录 ...

  5. 【git学习五】git基础之git分支

    1.背景 最早用github的时候,我傻傻的问舍友大神,git里面的branch是干什么的,他用了很直白的解释,我至今还记得."branch就是你可以自己建立一个分支,随便乱搞而不影响整个项 ...

  6. git学习------gt;Git 分支管理最佳实践

    ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大 ...

  7. Git 分支的创建与切换 —— Git 学习笔记 14

    Git 分支的创建与切换 文章目录 Git 分支的创建与切换 Git 分支的本质 分支创建 分支切换 参考资料 几乎所有的版本控制系统都以某种形式支持分支. 使用分支意味着你可以把你的工作从开发主线上 ...

  8. 【git系列005】git分支学习

    GIT分支 一.Git 分支模型 经典 Git-Flow 两个常驻分支(master & develop),代码开发都在临时分支上进行.有少少复杂度,需要做好日常管理(如及时删除已合并的临时分 ...

  9. 后端必备 Git 分支开发:规范指南

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! https://www.cnblogs.com/herol ...

  10. 学习 Git 玩转 GitHub

    原文地址:学习 Git 玩转 GitHub 博客地址:www.extlight.com 一.基本了解 1.1 什么是版本控制系统 版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修 ...

最新文章

  1. Go 学习笔记(60)— Go 第三方库之 go-redis(初始化 redis、操作 string、操作 list、操作 set、操作 hset)
  2. 预训练模型ProphetNet:根据未来文本信息进行自然语言生成
  3. JDK和JRE的概念与区别
  4. 人生苦短,请好好珍惜自已的身体
  5. 使用调试器进行事后跟踪
  6. react 16 对外暴露function_【第 25 期】React 架构的演变 从同步到异步(一)
  7. 12012.memtester内存测试
  8. MicroShift - 一个超轻量级 OpenShift 环境
  9. Html5-audio标签简介及手机端不自动播放问题
  10. ASP.net 中 OutputCache 指令各个参数的作用。
  11. ctfmon是什么启动项_win7启动项没有ctfmon.exe的解决方法
  12. 第一代微型计算机中没有只有汇编语言,[]汇编语言教程2微型计算机系统的概述.ppt...
  13. 【白话科普】从“熊猫烧香”聊聊计算机病毒
  14. openEuler代码贡献之星:麒麟软件裴建康
  15. 广色域图片Android,广色域手机很厉害?其实安卓手机屏幕的色彩问题一
  16. 【开源库分享】雷电模拟器自动化操作库 C#版本
  17. Bulldog2 渗透测试
  18. 微信小程序 - [完整源码] 全屏左右菜单联动效果,左侧分类与右侧内容联动,类似美团饿了么的点餐页面 “左边菜单,右边内容“ 效果(开箱即用的示例源码,代码干净整洁且注释详细)
  19. PostgreSQL 使用RETURNING返回值
  20. C语言小例子【基础】

热门文章

  1. project项目管理案例_做总助,哪能不懂项目管理!
  2. as工程放到源码编译_方舟编译器学习笔记2 源码编译
  3. controller方法要trycatch吗_拜托,别再满屏try catch了,试试统一异常处理吧
  4. Requests库网络爬虫实战
  5. 【纪中集训2019.3.26】动态半平面交
  6. 阅读王概凯老师架构漫谈系列总结
  7. python系统学习:函数积累(持续更新)
  8. SQLServer之PRIMARY KEY约束
  9. 《Java技术》第九次作业计科1501赵健宇-IO
  10. MySQL中的BLOB类型