git分区记忆学习

初始化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 "文件名"

你可能感兴趣的:(Git,git基础命令,git,区)