命令
- clone
从远程仓库
中克隆代码到本地仓库
- checkout
从本地仓库
中检出代码然后进行代码修改 - add
在提交前先将代码提交到暂存区
- commit
提交到本地仓库
。本地仓库
中保存修改的各个历史版本 - push
修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
Git区块
- 版本库
.git隐藏文件夹就是版本库,版本库中存储配置信息、日志信息和文件版本信息等 - 工作目录(工作区)
包含.git文件夹的目录就是工作目录,主要用于存放开发的代码
工作目录下的状态
Git工作目录下的文件存在两种状态:
untracked 未跟踪(未被纳入版本控制)
tracked 已跟踪(被纳入版本控制)
Unmodified 未修改状态
Modified 已修改状态
Staged 已暂存状态
new file 新添加的文件
- 暂存区
.git文件夹中index文件是暂存区,也可以叫做stage,暂存区是一个临时保存修改文件的地方
文件的状态会随着执行Git的命令发生变化