对于一个文件,对 git 而言有 4 中状态:
- 外部状态:Untracked(未跟踪)
- 内部状态:
- Committed:已提交
- Modified:已修改
- Staged:已暂停
文件状态查看:
git status [filename]:查看指定文件状态git status:查看所有文件状态git status -s:以精简的方式查看文件状态
文件位置:
- working directory:工作目录
- stage:暂存区
- repository:本地仓库

# 添加指定文件到暂存区$ git add [file1] [file2] ...# 添加指定目录到暂存区,包括子目录$ git add [dir]# 添加当前目录的所有文件到暂存区$ git add .# 添加每个变化前,都会要求确认# 对于同一个文件的多处变化,可以实现分次提交$ git add -p# 删除工作区文件,并且将这次删除放入暂存区$ git rm [file1] [file2] ...# 停止追踪指定文件,但该文件会保留在工作区$ git rm --cached [file]# 改名文件,并且将这个改名放入暂存区$ git mv [file-original] [file-renamed]
