commit id 的生成 hash 算法中就包含了 parent commit 的 id. 你只移动一个 commit 过来,不移动 parent commit ,那它的 id 肯定要变化,否则就是无中生有了