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