git 学习
git 是一个分布式的版本控制器,与SVN不一样,SVN只有一个中央的版本控制器。
工作目录,暂存区,版本库
- 工作目录(工作区):就是你敲代码的文件目录
- 暂存区:.git文件夹中的index文件就是暂存区,也可以叫做stage,暂存区是一个临时保存文件修改的地方
- 版本库:就是隐藏的.git文件夹,存储了很多隐藏的配置信息,日志信息,版本信息
工作目录 –》git add –》暂存区–》git commit –》版本库
文件状态:
- unTracked 未跟踪状态 (未纳入版本控制)
- tracked 已跟踪状态(被纳入版本控制)
- unModified 未修改状态
- Modified 已修改状态
- Staged 暂存状态
git忽略文件(touch .gitignore):
在工作目录下创建一个.gitignore的文件,利用正则匹配文件名或者文件目录名
*.a: 所有,a的后缀都要忽略
!lib.a 不忽略lib.a
doc/**/*.pdf doc目录下的所有.pdf的文件
分支:
默认clone下来是在master分支下
git命令:
git config — global 查看配置
git status 无参/-s 查看文件状态
git commit 无参/-m 提交