date:
updated:
updated:
重新认识git【其一】几个区域和移动指令
git 的四个区域
- 工作区(workspace): 你正在编辑的文件
- 暂存区(index): git add 之后文件的所处的区域
- 本地仓库(repository): git commit 之后文件所处的区域
- 远程仓库(remote): 如github, gitee

文件在不同区域中转换
工作区 => 暂存区
1 |
|
交互式暂存
1 |
|
暂存区 => 本地仓库
1 |
|
工作区 => 暂存区 => 本地仓库
1 |
|
git rm 移除文件
此指令将会把文件从工作区, 暂存区中移除, 如果在上一个版本库中存在这个文件, 回溯版本仍然可以找回这个文件, 可以使用类似.gitignore的匹配规则
1 |
|
git mv 移动文件
该指令也用于重命名文件
1 |
|
.gitignore 文件
在项目根目录下创建.gitignore
文件, 描述了git需要忽略的文件
反向操作
git reset
本地仓库 => 暂存区(不会覆盖工作区, 相当于取消暂存)
1 |
|