删除特定commit
-
首先使用
git log命令,找到所有的commit记录; -
然后定位到需要删除的commit的之前某次的commit,记录下
hash值; -
使用
git rebase -i <hash>,打开log文件; -
将需要删除的commit前
pick改为drop; -
保存log文件,使用
git log命令检查更改是否正确; -
最后,使用
git push --force强制推送至远端仓库即可。
修改特定commit
-
首先使用
git log命令,找到所有的commit记录; -
然后定位到需要修改的commit的之前某次的commit,记录下
hash值; -
使用
git rebase -i <hash>,打开log文件,
或者使用git rebase -i --root,显示所有的commit提交记录;
-
将需要修改的commit前
pick改为edit; -
使用
git commit --amend命令,打开vim,修改commit; -
使用
git commit --continue命令结束修改; -
保存log文件,使用
git log命令检查更改是否正确; -
最后,使用
git push --force强制推送至远端仓库即可。
331

被折叠的 条评论
为什么被折叠?



