目录
1、随便创建一个文件夹,在此文件夹下右键打开git bush窗口
2、通过命令 git init 把这个目录变成git可以管理的仓库
1、使用vi命令创建文件test.txt, 此刻文件在工作区(WorkSpace),命令如下:
2、通过git status可以查看文件追踪的情况,命令如下:
3、使用 git add 命令将文件添加到暂存区里面去,命令示例如下:
4、使用git commit命令提交文件到主分支,命令示例如下:
一、Git的安装
Git支持Linux、Windows和Mac系统,安装Git,可以到Git官方网站直接下载安装程序。
二、Git的基本使用
2.1 创建版本库
1、随便创建一个文件夹,在此文件夹下右键打开git bush窗口
2、通过命令 git init 把这个目录变成git可以管理的仓库
3、pwd 命令是用于显示当前的目录。
2.2 添加文件和修改提交文件
1、使用vi命令创建文件test.txt, 此刻文件在工作区(WorkSpace),命令如下:
vi test.txt
(如果文件已经创建,使用此命令则可以直接进入修改文件,不会继续创建)
创建后会自动进入文件编辑,按任意字母后可以开始编辑文件内容,想要退出文件编辑按esc后输入 :wq 保存退出
如果想要查看编辑的文件内容要使用cat命令,命令如下:
cat test.txt
2、通过git status可以查看文件追踪的情况,命令如下:
git status
可以看到文件此时在工作区
3、使用 git add 命令将文件添加到暂存区里面去,命令示例如下:
git add test.txt
使用此命令后再使用 git status 命令进行查看,此时我们可以发现文件进入了暂存区
注:我们发现添加到暂存区的时候会有警告出现,不过没关系,是换行符的警告
如果要提交多个文件,我们可以在add后面指定文件的列表,示例如下:
git add test2.txt test3.txt
也可以直接添加工作区所有文件到暂存区,命令如下:
git add .
我们可以通过如下命令来讲暂存区的文件撤销回工作区:
git rm --cached test.txt
4、使用git commit命令提交文件到主分支,命令示例如下:
git commit -m 'first commit'
注:‘ ’里面注释是必须要写的,否则命令无法提交
2.3 版本回退
1、git log命令从最近到最远的显示日志
如果嫌上面显示的信息太多的话,我们可以使用命令 git log pretty=oneline
2、版本回退
现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?可以使用如下2种命令
第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。如果要回退到前100个版本的话,使用上面的方法肯定不方便,使用下面的简便命令操作:git reset --hard HEAD~100 即可
第二种是:通过版本号的前四位码来做回退
示例:git reset –heard sha1
3、回退撤销
通过版本号回退,使用命令方法如下:git reset --hard 版本号
如果不知道版本号可以使用 git reflog 命令进行查看
2.4 删除文件
使用rm命令删除文件,使用示例如下:
git rm test.txt
可以看到删除的文件直接进入了暂存区(如果不在暂存区需要使用git add命令将其提交到暂存区)
如果进入暂存区也可以退回工作区,使用命令示例如下
git reset HEAD test.txt
之后使用git commit提交即可删除
可以看到此时工作区与暂存区都没有此文件了,此时文件已经被删除掉
2.5 配置信息Config
在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:
1、仓库级别 local 【优先级最高】
2、用户级别 global【优先级次之】
3、系统级别 system【优先级最低】
可以在git的命令提示符中输入以下命令查看各级别配置信息
git config --local -l
git config --global -l
git config --system -l
演示修改用户名和邮箱:
git config --global user.name "ZZW"
git config --global user.email "123456asd@163.com"
修改另两个级别,将上述命令中global换成local或system即可