Git 中的 HEAD ^ 和 HEAD〜有什么区别?

当我在 Git 中指定祖先提交对象时,我在HEAD^HEAD~之间感到困惑。

两者都有一个 “编号” 版本,例如HEAD^3HEAD~2

它们对我来说似乎非常相似或相同,但是波浪号和插入符号之间是否有任何区别?

答案