Git 基础知识

Git 基础知识

1. 文件状态

简写 状态 说明 备注
?? Untracked 未跟踪 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制,
通过git add 状态变为Staged
MM Unmodified 已入库未修改 如果它被修改, 而变为Modified,
如果使用git rm移出版本库, 则成为Untracked文件
M Modified 已修改 通过git add可进入暂存staged状态,
使用git checkout 则丢弃修改过, 返回到unmodify状态
A Staged 已暂存 执行git commit则将修改同步到库中, 库中的文件和本地文件又变为一致,
文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified
  • Changes to be committed – 已经在stage区, 等待添加到HEAD中的文件
  • Changes not staged for commit – 有修改, 但是没有被添加到stage区的文件
  • Untracked files – 没有tracked过的文件, 即从没有add过的文件

你可能感兴趣的:(Git 基础知识)