三大工作区

  • 工作区:工作区可以理解成两个分区,一个是已控制的区域,另一个是新文件或文件变动区
  • 暂存区:可以理解成 执行了git add 之后的操作
  • 版本库:可以理解成执行了git commit 之后的操作

记录一下 git 的常用操作

简单操作

  • git add .
  • git commit -m ""
  • git pull
  • git push

以上是常用操作,就不多解释了

reset 回滚

git 回滚可以从3大工作区来回切换

  • git reset --soft 版本号 指的是从版本库回到暂存区

  • git reset HEAD . 表示从暂存区回到 工作区(新文件或文件变动区)

  • git reset -mix 版本号 表示从版本号 回到工作区(新文件或文件变动区)

  • git reset --hard 版本号 表示从版本号回到工作区(以控制的区域)

具体图

变基(rebase)

简单说就是可以简化提交记录,

使用场景

  • 合并提交记录