比較兩個版本的差別可使用git diff命令,並利用HEAD參數做爲版本的標示git
git diff HEAD HEAD
A節點,能夠包含多個子節點(A節點checkout 出多個分支B,C,D,則他們是A的子節點)
A節點能夠有多個父節點(B,C,D多個分支合併獲得A,則B,C,D都是A的父節點)
HEAD表明當前節點
^是~都是父節點,區別是跟隨數字時候,^2 是第二個父節點,而~2是父節點的父節點
^和~能夠組合使用,例如 HEAD~2^2表明當前節點的父節點的父節點的第二個父節點
ide
git branch -d branch_name
git branch -D branch_name