2018-03-20 版本回退和合并模式

git分支进阶和版本回退

分支基础回顾

HEAD

master

分支的模型

工程化的开发模式:

某一个模块,某个功能,新建一个分支,进行开发;

开发完之后合并会原来的分支,然后删除掉功能分支;

冲突解决:修改同一个文件的同一行,会产生冲突;

fast-forward :如果可能,合并分支的时候git会使用fast- forword模式;

这种模式下,删除分支时会丢掉分支信息;

-- no-ff  禁用fast-forward,会多一个commit id;即使用 recursive模式;

git log --graph

recursive : 递归模式

合并之后会新增一个提交

git commit -am '注释' = add所有修改的文件并提交

版本回退:后悔药

git reset --hard HEAD^  上一个版本

git reset --heard HEAD~1 上几个版本

git reset --heard commitid  回退到commitid对应的提交

git reflog : 操作日志

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 5,345评论 0 3
  • 01 分支的实现原理 Git的分支特性常常被称为“必杀技特性”,因为分支给团队开发提供了很大的便利,而且在Git中...
    Happioo阅读 4,925评论 0 1
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 5,298评论 0 7
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,421评论 0 9
  • 一、Git学习总结的命名 初始化一个Git仓库。 添加文件到Git仓库步骤分两步:使用命令git add <fil...
    Cheriez阅读 3,280评论 0 1

友情链接更多精彩内容