静词解释
HEAD:一个指针,指向一个提交 ,当前工作都是基于指向的提交
Branch:分支(也是指针),代表一段独立且线性的提交线路,动态指向该线路的最新提交
master或者main:默认主分支的名称
origin/master:远程仓库主分支的本地镜像
- origin:代表远程仓库
- master:远程仓库的master分支
- 含义:对远程仓库master分支的引用
origin/HEAD:远程默认分支的指针
疑难动词解释
Checkout:切换到对应提交或分支,若切换到提交,会提示进入分离头指针状态
Cherry Pick:将选中的提交,在当前分支重现
Revert:创建一个目标提交的对立提交,能够抵消目标提交
Drop:删除目标提交(最好只删除最新的提交,多人协作时:必须使用对立提交达到类似的效果)
Merge into current branch:(合并)将目标分支合并到当前分支,创建一个共同子提交
Rebase current branch on this Commit:(变基)将当前分支的所有分叉提交,在目标分支上重现
Reset current branch to this Commit:重置当前分支指针到目标提交,丢弃之后的提交。但是有参数可以指定不同操作
--soft:保留工作区 / 暂存区,仅移动分支指针(可重新提交 )。--mixed(默认):移动指针,且暂存区内容回退到该 commit(工作区保留 )。--hard:指针、暂存区、工作区全部回退到该 commit(慎用,会丢改动 )。
Create Archive:创建归档,即将当前分支打包为压缩包