https://stackoverflow.com/questions/2221658/whats-the-difference-between-head-and-head-in-gitgit
http://www.paulboxley.com/blog/2011/06/git-caret-and-tildeblog
看出~ 表示 選擇 某一個節點的第一父節點,而 ^ 能夠用於選擇某一個節點的 第一父節點或者第二父節點等。get