Github版本控制与git checkout命令的使用
来源:互联网 发布:装饰公司软件 编辑:程序博客网 时间:2024/05/21 06:55
Github的作用实在是太多了,版本控制、代码托管、协作开发、基友社交等等。我们今天就来介绍下如何使用Github release来进行版本控制。
(1)我首先在Github创建一个repo,名字为iOS-UIView-Animation,地址为:https://github.com/chenyufeng1991/iOS-UIView-Animation 。
(2)并且把本地的一个项目上传到仓库,该步骤实现请参考:《使用Git命令把本地项目上传到Github托管》。
(3)在Github上发布一个版本,直接点击上方的release即可,也就是你要“备份”的某一个版本。
。
(4)如果你还没有release过,就会出现如下界面。直接点击“Create a new release”即可。
。
(5)输出tag值,这个tag值比较重要,以后进行回滚的时候可以直接指定这个tag值即可。然后点击Publish release。这个发布版本就完全备份好了。
。
(6)release一个版本之后,就会出现如下界面,注意看左上角的tag值和hash值,这个在回滚的时候会用到。
。
(7)好了,现在我在本地进行代码的修改,进行任意的修改。此时这个代码被改的不成样子了。我需要回滚到Github上的v1.0版本。
可以执行如下命令:git checkout -f v1.0
注意上面参数v1.0就是Github上的tag值。
但是运行之后,出现如下问题,
。
表示v1.0还没有被检索到,这个路径不知道。
(8)此时执行:git fetch ; 就会出现如下结果:
。
表示tag已经被添加进来了。
(9)此时再次执行:git checkout -f v1.0 。就会出现如下界面。表示v1.0版本的release已经回滚了。
。
(10)我们此时去本地查看,发现真的回滚到v1.0了。是不是很方便的。当然你也可以有多个release版本,当有新的release版本的时候,本地需要执行下git fetch. 才能把新的tag值加入进来。
当然你执行git checkout ***,后面可以是tag值,也可以是tag下面的hash值。
部分Git命令参考:
1. git remote rm origin :移除原来的origin地址。
2. git remote -v :显示当前的repo地址。
3. git remote add origin ***: 增加repo地址。
4.git checkout -f tag值: 强制检出某个版本。
5.git branch :查看当前分支。
6.git branch -a :查看远程分支。
7.git checkout ***分支名 :切换到某个分支下。
8.ls -a :显示某个文件下的所有文件(包括隐藏文件)。
9.mkdir ***文件夹名称:在某个目录下创建一个文件夹。
10.rmdir ***文件夹名称:在某个目录下删除一个文件夹。
11.git add ***文件 ***文件 ***文件 :该命令后面可以加多个文件,文件之间以空格隔开。
12.git diff ***文件名:查看某个文件的修改。如下图所示:“-”红色的表示删除的代码,“+”绿色的表示插入的代码。
。
下面是修改一行代码后执行:diff命令。可以看到,从diff中是没有修改的显示的,修改就是所谓的删除某一行,然后再增加这一行的修改。如下图:(我只是删除了一个分号而已)
。
13. cat ***文件名 :查看某个文件的内容。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
- Github版本控制与git checkout命令的使用
- Github版本控制与git checkout命令的使用
- Git与GitHub版本控制使用记录
- Git版本控制与github使用
- Git版本控制工具与GitHub的使用
- Android中使用Git与GitHub来控制版本,使用git命令来clone和上传到GitHub远程仓库,ButterKnife的使用
- 如何使用git命令提交项目到github并创建不同的版本控制
- 使用git和github 进行代码的版本控制
- <zz>版本控制软件Git / Github的GUI使用
- 版本控制发展及git和github的使用
- 版本控制发展及git和github的使用
- 【分布式版本控制Git】(二)Github的使用
- Git版本控制工具-----远程仓库GitHub的使用
- Laravel-git版本控制的使用以及github
- git与github做版本控制
- 使用GitHub和Git进行版本控制
- 使用github和git进行版本控制
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- gulp-jade报错unexpected token:punc {{}}}与ng-annotate报错error parse
- 构建动态网站之安装lamp组件(分别安装)
- iOS searchBar最近搜索结果的实现
- Redis系统管理
- Android Activity 4种启动模式
- Github版本控制与git checkout命令的使用
- 欢迎使用CSDN-markdown编辑器
- ny123 士兵杀敌(四)【线段树&&树状数组】
- SELinex权限问题调试
- [279]Perfect Squares
- 逆水行舟问题
- WPF基础到企业应用系列6——布局全接触
- ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
- OkHttp解析系列-开篇