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