美文网首页
使用Git命令七Github版本控制与git checkout命

使用Git命令七Github版本控制与git checkout命

作者: 为什么划船不靠桨 | 来源:发表于2017-06-12 15:47 被阅读0次

Github的作用实在是太多了,版本控制、代码托管、协作开发、基友社交等等。我们今天就来介绍下如何使用Github release来进行版本控制。

(1)我首先在Github创建一个仓库,并将本地的项目进行上传
(2)在Github上发布一个版本,直接点击上方的release即可,也就是你要“备份”的某一个版本。


图1

(3)如果你还没有release过,就会出现如下界面。直接点击“Create a new release”即可。


图2
(4)输出tag值,这个tag值比较重要,以后进行回滚的时候可以直接指定这个tag值即可。然后点击Publish release。这个发布版本就完全备份好了。
图3
(5)release一个版本之后,就会出现如下界面,注意看左上角的tag值和hash值,这个在回滚的时候会用到。
图4

(6)好了,现在我在本地进行代码的修改,进行任意的修改。此时这个代码被改的不成样子了。我需要回滚到Github上的1.0版本。
可以执行如下命令:git checkout -f 1.0
注意上面参数1.0就是Github上的tag值。但是运行之后,出现如下问题:


图5
表示1.0还没有被检索到,这个路径不知道。
(7)此时执行:git fetch,表示tag已经被添加进来了.
图6
(8)此时再次执行:git checkout -f 1.0 ,就会回滚成功了
图7
(9)我们此时去本地查看,发现真的回滚到1.0了。是不是很方便的。当然你也可以有多个release版本,当有新的release版本的时候,本地需要执行下git fetch. 才能把新的tag值加入进来。
当然你执行git checkout ***,后面可以是tag值,也可以是tag下面的hash值。

相关文章

网友评论

      本文标题:使用Git命令七Github版本控制与git checkout命

      本文链接:https://www.haomeiwen.com/subject/iqylqxtx.html