git命令总结1

总算连到网了,今天耐下心来学了下几天前就已经打算学的git版本控制命令,呵呵,我也是拖延症深度患者啊!废话不多说了,步入正题。

相信大家在看到我的总结之前,已经对git这个小玩意有所了解,我就不多加赘述了,好了,抛给大家一个基于Windows操作系统下的git下载链接git下载,点击download下载好后,就一直next,然后finish。安装好后,找到git-bush,打开这个应用程序,界面是这样的。
这里写图片描述
好了,下面开启我的git命令的总结之路……………………..


1.配置参数

$git config –global user.name “你的名字”

$git config –global user.email “你的邮箱”

2.创建版本库

  • 在任意位置创建一个空目录

$ mkdir kk

$ cd kk

$ pwd
/c/Users/Administrator/kk

  • 通过git init命令把这个目录变成可以管理的仓库

$ git init
Initialized empty Git repository in C:/Users/Administrator/kk/.git/

之后便可在该目录下看到一个你自己创建的目录,目录下有.git文件,看到这个,则表明自己到这一步都是正确的。有点废话哈。

3.在创建的目录下新建一个文本文件,最好不用记事本创建,我创建的是readme.txt.内容随意。

4.使用git add命令将文件添加到仓库

$ git add readme.txt

5.git commit命令将文件提交到仓库

这里写图片描述

-m后面为本次提交的说明,可以为任意内容,不过需要方便自己查找更改目录。另外可以多次add文件,然后只需执行一次commit命令便可把所有文件提交到仓库。

6.使用git status命令查看结果

$ git status
On branch master nothing to commit, working directory clean

解释一下,这个命令是方便我们查看文件更改情况。如果看到 directory clean,则说明此时并没有修改文件还未commit。

7.git diff命令查看修改文件与之前的不同。

$ git diff

假如在第一次提交readme.txt后,又对该文件进行了修改,输入该命令便会看到文件的修改部分。

这里写图片描述

如果觉得修改后的文件没有问题,就可以按上面的方法把文件先add 然后commit就OK啦。但是话又说回来了,如果当时是因为脑袋被门挤了,没有发现还有一个问题没有解决,那则么办呢?不用急啊,办法总会有的。接着继续往下看……….

8.git log查看文件提交日志
这里写图片描述
git log命令可以很清楚的看到文件的提交记录,以及是由哪位小伙伴偷偷提交的哦,有了这个记录,大家在也不能耍赖了有木有。
另外使用git log –pretty=oneline 可以比较简约的查看每次提交版本及其对应版本号
这里写图片描述

9.git reset - -hard HEAD(当前版本)HEAD^(上一个版本)HEAD-num(回到上面第num个版本)
这里写图片描述
可以看到之前我的文件内容是kaka haha,回退上一个版本之后便成了kaka,因为我的kaka haha是分两次提交的,所以you know.
那么在你正高兴着你回到了之前版本后,却又意识到,你又错了,原先版本是正确的,那你想回到原先文件,怎么办?继续看

10.git reset - -hard 想回到文件的版本号(版本号只需要输入前几位就好)
这里写图片描述
看到了吧,我们又回来了,来自readme.txt的宣言
但是,如果你之前没有查看过那个文件的版本号,该肿么办?

11.git reflog 可以查看命令历史哦,从这里面你便能找到你想要的版本号哦
这里写图片描述
例如我想回到添加了haha的这一版中,可以看到add haha前面对应着的就是它的版本号,呀呀,一不下心暴露了我的历史,哈哈

在总结下面的内容前,我要补充一个知识以方便下面的理解
工作区是在自己电脑中能看到的目录,比如readme.txt.
.git是一个版本库,里面有一个暂存区
git add 就是把文件从工作区放入暂存区,git commit把暂存区的东西提交到分支上。

12.git checkout – 文件名 取消对未添加进暂存区文件的修改。
这里写图片描述
别忘了 – 和文件名之间有空格哦。

13.git checkout HEAD 文件名 对已经添加至暂存区文件修改
这里写图片描述
看到了吧我们又回来了。
当然对于已经提交的文件,我们上面已经有介绍哦。
14.rm 文件名 直接删除无用文件,很霸气哦
这里写图片描述
哇咔咔,我把文件直接删除了。
好了,到这里git命令总结告一段落,待我继续学习之后,强势回归啊。
啊。。。。。上课要迟到了……………………

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值