Git 学习第一天
说明:
- git可以说是目前世界上最先进的分布式版本控制系统。
- 以前,一直想学。正好最近开学相对比较空,就打算抽点时间学习下。
创建版本库
首先,选择一个合适的地方,创建一个空目录:
$ mkdir firstgit
$ cd firstgit
然后,用git init命令就可以将该目录转变为一个Git仓库
git init
这样,就基本创建好了一个空的版本库。
添加文件到版本库中
首先,我编写了一个readme.txt,放在firstgit目录中。
然后,输入:
git add readme.txt
将文件添加到仓库。
再通过:
git commit -m "first readme"
将文件添加到Giit仓库中。
总结下:
添加文件到仓库一般分为两步:
- 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;
- 第二步,使用命令git commit,完成。
常用命令
由于我所有的GIT测试都在虚拟机中测试的,当时没截图,现在回去截有点麻烦。
所以,就不加图了。这一部分比较简单。
git status:这个命令可以让我们时刻掌握仓库的当前状态
git diff:这个命令告诉我们最近修改东西都修改了哪里
git log:这个命令告诉我们修改的历史记录
git reset –hard HEAD^: 表示回退到最近的一个版本(上一个版本) HEAD^^表示上上一个版本 往上20个版本也可以写成HEAD~20
git reset –hard HEAD^: 表示回退到最近的一个版本(上一个版本) HEAD^^表示上上一个版本 往上20个版本也可以写成HEAD~20
git reset –hard < ID >: 表示回退到对应ID的版本,ID指每个版本的SHA1数值。(当然,整个SHA1数值很大,这里可以取前面一部分SHA1值。通过这个命令,可以让你前滚版本。即,假设你不小心回滚了版本到一个月前,然后你想将版本前滚到昨天设置好的版本就可以使用这个命令。
git reflog:这个命令用来记录每一次版本的改变,即它会保存所有版本的ID值,便于你回滚版本。