发表于: 2018-04-02 14:46:51
1 565
今天完成的事情:
将代码传到Git上
首先,了解Git是个什么东西。查询资料后大致知道Git是个项目版本管理器,就是能很好的备份我们的代码以及修改的内容,大型项目时能统一开发者上传的代码。
接着学习使用Git,去官网下载一个,很快,安装时有很多选项,我是一路默认下来的。
下载完后打开bash
填写用户名和邮箱作为标识。
在d盘下新建一个testgit版本库
将这个目录编程git可以管理的仓库
先进行基本的练习。
在testgit目录下新建一个记事本文件输入内容.
添加到暂存区
提交到仓库,双引号中的内容是注释
可以用该命令查看是否还有文件未提交
修改文件内容
再使用git status命令提示文件已被修改但还没被提交
使用该命令可查看文件中修改的内容
提交到仓库,注意还要进行一次git add
再进行一次修改
上传到仓库
可以查看我们的修改记录
现在我们想回退到之前的版本,可以用git reset -–hard HEAD^,若想回到上上个版本,可以使用git reset -–hard HEAD^^,以及类推,若想回到非常久之前的版本比如100个版本前,可用git reset ––hard HEAD~100
可看到文件恢复到了之前的一个版本
查看日志,最新的一次更新也已经不见了
但若此时我想恢复到最新的那次更新,怎么办呢?
可通过该命令git reset –hard 版本号
但我们不知道最新的那次的版本号,可以使用git reflog查看
可以查到最新的那次更新的版本号是6800c48,替换到命令中去
可以看到又恢复到最新的版本了.
理解工作区与暂存区
工作区其实就是你创建的目录中的内容,不包括隐藏目录.git
暂存区其实就是你执行git add后,将文件上传到了暂存区,最后通过commit上传到仓库。
使用demo来理解一下。
再添加一行内容同时创建一个新的记事本test
查看状态
添加完后状态
使用commit一次提交所有文件
再查看下状态
撤销修改
如果再对aaa这个文件进行修改,但发现修改的内容有问题,想要回到上一个版本,当然我们可以直接使用之前学过的命令回到上一个版本。但其实还有一个撤销的命令可以使用
比方说再加入一行fffff
查看状态,这时还没有add,git也告诉你了可以使用checkout –-文件名来撤销在工作区中的操作.
fffff内容没有了
注意这条命令是针对工作区的,如果你已经add到暂存区了,那么使用撤销命令是没用的。
http://blog.jobbole.com/78960/
时间有限,暂时学到这,网址留在这,明天继续。
明天计划的事情:
继续git的学习
遇到的困难:
无
收获:
对代码版本管理工具的认识与学习
评论