如何commit到特定的commit id上?

    xiaoxiao2021-03-25  163

    将HEAD移到需要更改的commit上:

    1、git rebase f744c32cf74454a74bb2f80e5e38b120cb475af1^ --interactive

       找到需要更改的commit, 将行首的pick改成edit, 按esc, 输入:wq退出 更改文件

    注意:如果事先已经修改好文件则无法rebase,此时应先 git stash //隐藏修改的文件 然后重复步骤1 修改后 git stash pop 显现文件

    2、使用git add 改动的文件添加改动文件到暂存

    3、使用git commit --amend追加改动到第一步中指定的commit上

    4、使用git rebase --continue移动HEAD到最新的commit处

     

    如果有冲突则无法rebase成功,此时进入步骤5

     

    5、编辑冲突文件, 解决冲突,重复步骤2

    转载请注明原文地址: https://ju.6miu.com/read-19268.html

    最新回复(0)