场景
最近不小心将一些暂时不需要合并的commit
给合并到dev
分支了,需要在dev
分支上删除这些不需要的分支。
解决方案
使用git revert
命令
项目文件
首先找到你需要删除的commit
的hashID
git log --oneline
然后在使用git revert
命令
git revert commitHashID
比如要删除commit:ebfb3e8 add:添加文件git-test
最后查看日志
git log --oneline
多了一条commit:4847e04 (HEAD -> master) Revert "add:添加文件git-test"
项目文件
确实少了git-test.txt
文件