a.标签

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

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

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

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

b.版本回退

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

git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
版本记录
git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
版本修改内容

 

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

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

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

 

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

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

 

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

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

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

c.分支

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

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

在新的分支下进行测试

git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
在新分支下修改代码

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

git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
双击master切换分支
git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
日志

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

切换后的代码块

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

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

git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
合并分支
git版本管理工具 标签(Tag) / 版本回退 / 分支的简单使用
合并改动内容

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

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

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

相关文章:

  • 2021-10-14
  • 2022-12-23
  • 2021-05-14
  • 2022-12-23
  • 2021-06-22
  • 2021-12-31
  • 2022-12-23
猜你喜欢
  • 2021-12-22
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-07-16
相关资源
相似解决方案