这个 commit 是在 feature 分支做了很多提交后才做的;
原始操做的人也不知怎么回事...
cherry-pick
到处 patch 再 am 也可以
@lovelylain cherry-pick commitId 会变啊
好奇 git log --graph ,
@AoEiuV020JP 这个 可不太行...
@lovelylain cherry-pick commit id 会变化
merge / rebase
@arnoldxiao 不是 merge ,rebase 也会改 commitId
@Aruforce rebase 不会变 commitId 我傻叉了...
commit id 的生成 hash 算法中就包含了 parent commit 的 id.
你只移动一个 commit 过来,不移动 parent commit ,那它的 id 肯定要变化,否则就是无中生有了
@sapjax
@AoEiuV020JP 感觉 rebase 的有点相似...但是看 reflog 里面没有 rebase 的操作
好奇答案,插眼