初始化git
- 先创建一个空目录 ,然后进入此目录
- 点击右键选择Git-Bash打开命令行
- 输入git init命令把这个目录变成Git可以管理的仓库
$ git init
三个区
git在使用过程中,一直注意三个区,在命令使用过程中会方便很多。
- 工作区
通过git add 添加到暂存区
git add '文件名'
git add .
git add -A
- 暂存区
特点:过渡的作用,避免误操作,保护工作区和历史区,分支管理;
通过git commit 添加到历史区
git commit -m "注释内容"
- 历史区
查看历史状态,同时可以查看到每次提交的版本号
git log
注意git status可以查看当前状态
git diff代码比较
三个区之间代码内容比较
- 工作区和暂存区
git diff
- 暂存区和历史区
git diff --cache(--staged)
- 工作区和历史区
git diff master
撤销
- 已经通过git add提交到暂存区,如何撤销这部分内容回到的工作区,先回到暂存区的上一层提交
git reset Head "文件名"
git checkout "文件名"
- 恢复暂存区的指定文件到工作区,但是工作区如果有新完成内容会消失无法找回
git checkout "文件名"