[git/github] 修改/删除特定的某一个commit提交

删除特定commit

  1. 首先使用git log命令,找到所有的commit记录;

  2. 然后定位到需要删除的commit的之前某次的commit,记录下hash值;

  3. 使用git rebase -i <hash>,打开log文件;

  4. 需要删除的commit前pick改为drop

  5. 保存log文件,使用git log命令检查更改是否正确;

  6. 最后,使用git push --force强制推送至远端仓库即可。

修改特定commit

  1. 首先使用git log命令,找到所有的commit记录;

  2. 然后定位到需要修改的commit的之前某次的commit,记录下hash值;

  3. 使用git rebase -i <hash>,打开log文件,

或者使用git rebase -i --root,显示所有的commit提交记录;

  1. 需要修改的commit前pick改为edit

  2. 使用git commit --amend命令,打开vim,修改commit;

  3. 使用git commit --continue命令结束修改;

  4. 保存log文件,使用git log命令检查更改是否正确;

  5. 最后,使用git push --force强制推送至远端仓库即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值