一、概述
先用一幅图,从总体上描述主要git命令的工作流程
- workspace: 本地的工作目录。(记作A)
- index:缓存区域,临时保存本地改动。(记作B)
- local repository: 本地仓库,只想最后一次提交HEAD。(记作C)
- remote repository:远程仓库。(记作D)
二、命令笔记
以下所有的命令的功能说明,都采用上述的标记的A、B、C、D的方式来阐述。
初始化
git init
//创建git clone /path/to/repository
//检出git config --global user.email "you@example.com"
//配置emailgit config --global user.name "Name"
//配置用户名
操作
git add <file>
// 文件添加,A → Bgit add .
// 所有文件添加,A → Bgit commit -m "代码提交信息"
//文件提交,B → C