git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用

 a.标签

    标签,可以使用这个功能来标记发布结点.  

    举个例子, 假如我们的项目版本目前是1.2版本, 上级要求这个版本要在半个月后再进行上传至Appstore, 并要求我们未来的半个月内,去写1.3版本的需求, 此时我们就可以理解:标签是给1.2版本添加一个tag值,记录一下版本号.

 

添加标签

记录

b.版本回退

   版本回退很容易理解, 就是说每次我们提交都会有一个版本记录, 以下图为例子,结合标签进行回退解释.


版本记录

版本修改内容

 

还是以上的场景, 我们现在版本已经研发到1.4版本, 但是从1.2->1.4版本都未上线, 领导想让1.2版本先上线, 这时候就需要我们把本地代码从当前版本从1.4 回退 到 1.2


回退步骤

选中你要回退到的版本,选择菜单栏中的Actions->Reset to Commit...

 


点击确定

回退之后就会发现本地工程代码已经回退到1.2版本....

 


1.2版本代码

那如果想在回到1.4版本, 还是一样的步骤, 选中1.4版本进行回退就可以了....

平时都是结合着注释和标签进行版本回退, 另外注意,注释也是非常重要的....

c.分支

      默认有一个主分支master, 所有的代码提交都是在主分支上进行的, 但是如果想不影响主分支的情况下进行开发, 这时就需要从新创建一个新的分支branch.....并切换当前的工作目录到该分支下, 而在该分支下的代码提交不会影响你的主分支的代码块(大家可以把分支理解为树生长的分叉).... 之后我们可以合并分支branch到主分支master..进行代码的合并...


添加分支

在新的分支下进行测试


在新分支下修改代码

那么如何的切换工作目录所在的分支呢,,只需要双击master就可以切换到主分支下.


双击master切换分支

日志


切换后的代码块

注意, 上面我们已经在branch分支下添加了一个log, 但是切换到master,发现并没有该log, 可见, 其他分支之间不会相互影响...

接下来我们看一下如何合并分支:


合并分支

合并改动内容

进行合并的时候, 可能出现下面的提示框, 其实就是提示我们先把本地的修改文件先提交一下,再进行合并...


提示

结果

然后我们就可以看到在branch分支修改的代码已经合并至master分支...

posted on 2017-06-29 16:55  CNundefined  阅读(613)  评论(0编辑  收藏  举报