【やっとわかった!】gitのHEAD^とHEAD~の違い
世代を指定
HEAD~~ → HEAD~ → HEAD HEAD~2 → HEAD~ → HEAD
複数の親から指定
HEAD^ → HEAD / HEAD^2
HEAD~~ → HEAD~ → HEAD HEAD~2 HEAD^ → HEAD / HEAD^2