发表于: 2018-04-02 14:46:51

1 566


今天完成的事情:

将代码传到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

查看状态,这时还没有addgit也告诉你了可以使用checkout –-文件名来撤销在工作区中的操作.

fffff内容没有了

注意这条命令是针对工作区的,如果你已经add到暂存区了,那么使用撤销命令是没用的。

http://blog.jobbole.com/78960/

时间有限,暂时学到这,网址留在这,明天继续。

明天计划的事情:

继续git的学习

遇到的困难

收获:

对代码版本管理工具的认识与学习


返回列表 返回列表
评论

    分享到