git 基础概念
基本概念 手册链接
注意事项
- 改变历史是罪恶的!
checkout
的时代应该过去了,对吧?git
真的 仅 适合纯文本,除非使用大文件管理工具- 不要滥用
stash
,看看《多工作树》吧! - 第一个 commit 只含 README 会比较有利于善后
- 用
git mv
重命名会方便一些?
常见操作
-n
预演,不真正添加;所有命令几乎都可以预演- git 命令行使用
--
来分隔命令部分和路径部分
常用名词
commit
:“版本”,记录了文件的变动- 存储区:
- 工作树
worktree
: 用户编辑代码的地方,产生文件改动 - 暂存区
index
(staged
): 工作树文件改动记录的集散地 - 本地版本库
local repository
: 将暂存区存放为 commit 的地方 - 上游版本库
upstream repository
: 与本地版本库相同,只不过放在远端 - 存档库
stash
: 紧急时暂时存放改动的堆栈
- 工作树