Git是什么?

git本身是一个文件历史管理系统,记录:

  • 谁修改了文件
  • 修改了什么(包括修改了什么文件,以及修改了文件的什么地方)
  • 什么时候改的
  • 可以恢复到任何历史版本(将操作逆向?)

git的核心思想

工作区(当前正在进行修改的区域,存储了数据和当前修改的一些操作) ↓ 暂存区(用git add 命令后会储存的区域) ↓ 仓库(git commit后形成的一个历史版本,即完全归档)

git工作流程

每日需要做的

修改文件
↓
git add
↓
git commit
↓
git push

git本身也可以用来做代码管理,总之一切有变动的文件都可以用git管理,可以通过 git diff(在一些场景被图形化界面代替)等指令查看如图:

  • 也可以通过git的指令撤销改动,回到上一版本,或者通过一些别的git指令回到历史的某个版本,比如某个文件被改崩了就可以如是操作