GIT 学习记录

GIT简介

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的
项目。[1]  Git的读音为/gɪt/。
    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项
目版本管理。[2]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开
发的一个开放源码的版本控制软件。
    Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者
之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有
些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手
研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开
发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 
Freedesktop 的项目迁移到了 Git 上。[2] 

GIT学习推荐

1.http://git.oschina.net/progit/index.html progit 的教程,很系统首推比下面那个讲得清楚,但是一次讲得很多。
2.http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000 廖雪峰的教程,比上面的好处是分得很细,但是有些概念讲得模糊,结合看比较好

GIT学习内容

具体命令

1.初始化git库–git init命令

这里写图片描述
这个即为在testgit文件夹下初始化git仓库

2.查看当前git仓库状态–git status命令
这里写图片描述
以上操作是在testgit文件夹下创建了一个testgit.txt文件 并在文件中加入了一行
话,git is a version control system,此时用git status命令查看 发现
testgit.txt的状态为untracked即未追踪。

3.追踪文件及将工作区文件提交到暂存区–git add命令

这里写图片描述
以上即为提交追踪操作,发现testgit.txt的状态变成了(changes to be committed)

这里写图片描述
以上操作首先在testgit.txt文件中增加了一行,再用git status命令查看发现
testgit.txt有多了一种状态,此时用git add命令即可提交到暂存区

4.提交到持久区–git commit -m

这里写图片描述
如上图所示

5.查询提交版本–git log命令

这里写图片描述
此处我先在源文件中加了一行话,又提交了一次,所以可以看到add testgit.txt
和 modify testgit.txt这两个版本。

6.删除操作–git rm

这里写图片描述

如上图所示此时提交后文件夹及git工作区中都不再有这个文件

7.回到上一个版本–git reset –hard HEAD^/HEAD^^/HEAD~n

   我的文件误删了,此时想找回怎么办

这里写图片描述

如上图所示,一开始该目录下没有该文件,通过git log命令查看总共提交过三次,上一
次是有这个文件的,所以通过git reset –hard HEAD^命令回到上个版本,
可以看到文件又回来了

8.查看更改–git diff –

这里写图片描述

从上图可以看出可以看到我在文件中加了一行,通过git diff命令可以看到在加的
那一行前面有个+号。

9.放弃更改文件–git checkout –

想让更改失效怎么办
这里写图片描述

可以看到输入命令后添加的行就消失了

未完待续~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值