1.创建一个空的folder,并且单击右键,Open git bash here
2.初始化配置
git config --global user.name "your user name"
git config --global user.email your email
查看配置好的初始化信息
git config --global --list
2.初始化仓库
git init
3.git的工作区域
工作区---->git add--->暂存区--->git commit--->本地仓库--->
(1)查看当前仓库的状态
git status
(2)在工作区创建新的文件
echo 这是第一个测试 > test.txt
(3)将文件添加到暂存区
git add test.txt

或者将整个folder添加到暂存区
git add .
查看暂存区的里文件的命令
git ls-files
(4)将暂存区文件提交到本地仓库
git commit
输入之后会进入vim编辑器,按i进入插入模式并且输入本次提交的主题。:+wq完成退出。
基本语法
i:进入插入模式
o:在下一行插入
0:在上一行插入
esc+:wq:退出
或者git commit -m "本次提交的主题"直接完成提交,无需进入vim。
git commit -m "xxxx"
(5)查看提交的日志(查看版本号)
git log
git log --oneline 更推荐使用,简洁,可以查看版本号
4.提交之后的回撤
如果在提交3次,就对应三个提交版本v1 v2 v3 ,如果想要回撤v3,只保留v1 v2两次提交,可以使用git reset命令
git log --oneline 获取commit的版本号 以回撤v1为例
git reset --soft v1版本号 删除本地仓库的v1,在暂存区和工作区保留
git reset --hard v1版本号 删除本地仓库的v1,暂存区和工作区也删除
git reset --mixed v1版本号 删除本地仓库和暂存区的v1,在工作区保留
5.git diff比较工作区,暂存区,本地仓库之间的内容差异
git diff 比较工作区和暂存区的内容差异
git diff HEAD 比较工作区和本地仓库之间的差异
git diff --cached 比较暂存区和本地仓库的区别
git diff HEAD~ HEAD 比较上次提交和本次提交的的本地仓库的内容差异
git diff HEAD~2 HEAD 比较上上次提交和本次提交的本地仓库的内容差异