Git学习--09--如何删除指定的commit

场景

最近不小心将一些暂时不需要合并的commit给合并到dev分支了,需要在dev分支上删除这些不需要的分支。

解决方案

使用git revert命令

项目文件
Git学习--09--如何删除指定的commit_第1张图片
首先找到你需要删除的commithashID

git log --oneline

570971232400.png

然后在使用git revert命令

git revert commitHashID

比如要删除commit:ebfb3e8 add:添加文件git-test
1570971303365.png

最后查看日志

git log --oneline

Git学习--09--如何删除指定的commit_第2张图片

多了一条commit:4847e04 (HEAD -> master) Revert "add:添加文件git-test"

项目文件
Git学习--09--如何删除指定的commit_第3张图片
确实少了git-test.txt文件

你可能感兴趣的:(git)