如何从本地git存储库中删除提交的补丁?

时间:2011-08-01 08:54:25

标签: git git-svn

我是一个git初学者,我需要在准备最终补丁之前删除一个本地提交。 这是我的分支列表:

[me@myhost]$ git branch -l
  master
* devel

我做了一些修复,并使用{{{git commit -a}}}提交了补丁,现在这些是我的补丁:

[me@myhost]$ git log --pretty=oneline -3
dddb36d2124b221997f6fd0489ce4c8d4617fbc7 Patch3
78ca669b137be2d3602907b52d5d6c0eb8fefda2 Patch2
1f7453c62a674544a38df556f7e6ced245841fd7 Patch1

现在,假设我要删除尚未存在于svn存储库中的Patch3。这是最干净/最简单的方法吗?

1 个答案:

答案 0 :(得分:4)

最简单,最干净的是:

git reset --hard 78ca669b137be2d3602907b52d5d6c0eb8fefda2

注意78ca669b137be2d3602907b52d5d6c0eb8fefda2是Patch2

相关问题