1.安装Git
Linux
- sudo apt-get install git
Window:到Git官网下载安装:https://git-scm.com/downloads
- $ git config --global user.name "Your Name"
- $ git config --global user.email "email@example.com"
- git init
- git add
- git commit
- git commit -m "提交说明"
- git status
- $ git diff
- git log
- $ git log --pretty=oneline
- $ git reset --hard HEAD^
- $ git reset --hard + commit id
- $ git reflog
- git diff HEAD --
- $ git checkout --
- $ git reset HEAD
- $ rm
- $ git checkout --
2.配置全局用户Name和E-mail
3.初始化仓库
4.添加文件到Git仓库
提示:可反复多次使用,添加多个文件;
5.提交添加的文件到Git仓库
然后会弹出一个Vim编辑器输入本次提交的内容;
或者
6.查看仓库当前的状态
7.比较当前文件的修改
8.查看历史提交记录
或者加上参数查看就比较清晰了
9.回退版本
说明:在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,以此类推,如果需要回退几十个版本,写几十个^容易数不过来,所以可以写,例如回退30个版本为:HEAD~30。
如果你回退完版本又后悔了,想回来,一般情况下是回不来的,但是如果你可以找到你之前的commit id的话,也是可以的,使用如下即可:
提示:commit id不需要写全,Git会自动查找;
补充说明:Git中,commit id是一个使用SHA1计算出来的一个非常大的数字,用十六进制表示,你提交时看到的一大串类似3628164...882e1e0的就是commit id(版本号);
在Git中,版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向回退的版本,然后顺便刷新工作区文件;
10.查看操作的历史命令记录
结果会将你之前的操作的commit id和具体的操作类型及相关的信息打印出来,这个命令还有一个作用就是,当你过了几天,你想回退之前的某次提交,但是你不知道commit id了,通过这个你可查找出commit id,就可以轻松回退了,用一句话总结:穿越未来,回到过去,so easy!
11.diff文件
说明:查看工作区和版本库里面最新版本文件的区别,也可以不加HEAD参数;
12.丢弃工作区的修改
说明:适用于工作区修改没有add的文件
13.丢弃暂存区的文件
说明:适用于暂存区已经add的文件,注意执行完此命令,他会将暂存区的修改放回到工作区中,如果要想工作区的修改也丢弃,就执行第12条命令即可;
14.删除文件
然后提交即可;
如果不小心删错了,如果还没有提交的话使用下面命令即可恢复删除,注意的是它只能恢复最近版本提交的修改,你工作区的修改是不能被恢复的!