指向分支
HEAD 用于表示分支的当前快 照。对于一个新的存储库,在默认情况下,Git 会将 HEAD 指向主分支。更改 HEAD 指向的位置将更新您的活动分支。
~ (代字号) 和 ^ (插入符号) 指向相对于特定提交的位置。这些符号与提交引用一起使用,通常是 HEAD 或提交哈希(hash)。
- ~ 指的是祖先 (多少代取决于数量)。
- HEAD~1 指的是提交的第一个父级。
- HEAD~2 指的是提交的第一个祖父级。
- ^ 指的是合并提交的父级。
- HEAD^1 指的是 HEAD 的第一个父级,其中 head 是合并提交。
- HEAD^2 指的是 HEAD 的第一个祖父级,其中 head 是合并提交。
合并提交中的提交可以有两个父项。