Git删除本地某一提交记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git删除本地某一提交记录相关的知识,希望对你有一定的参考价值。
参考技术A 最近项目迁移,分支创建和提交要规范,老的本地的一些提交不符合规范,无法顺利成功提交,要删除指定的commit1.使用git log 查找到要删除提交记录的上一条提交的commit的id
2.执行git rebase -i (commit的id)
3.弹出框中上方有很多pick记录,对应的commit提交
4.vim普通模式下,光标到所删commit记录的那一行,执行dd,删除所在行(按字母I键进入编辑模式,将需要删除的commit的pick改为drop,然后按esc退出编辑),:wq保存
5.再次查看git log,可以看到所删记录没有了
如何用git从develop分支拉最新代码至本地
参考技术A gitdiff对比文件的差异gitbranch列出所有分支gitlog显示提交记录分支gitbrach分支名创建分支gitcheckout分支名切换分支提交gitadd跟踪新文件或者已有文件的改动,或者用来解决冲突gitcommit把文件从stage提交到branch删除gitrm文件名不但从stage中删除,同时删除物理文件本回答被提问者采纳以上是关于Git删除本地某一提交记录的主要内容,如果未能解决你的问题,请参考以下文章