【发布时间】:2012-01-01 23:31:33
【问题描述】:
我过去使用过 Git,我是 Hg 菜鸟:
我有以下存储库结构:
o [> default] commit A
|
o commit B
.
.
.
o <a-tag]
|
我已经使用a-tag 更新了提交并提交了一些其他提交。现在我有
o [> default] commit C
|
o commit D
|
| o [default] commit A
| |
| o commit B
| .
| .
| .
| /
o <a-tag]
|
现在(在推送之前)我意识到我的提交 commit C 和 commit D 基于错误的提交。我怎样才能回到初始状态(无需重新克隆存储库)删除这些提交 commit C 和 commit D(附加到 git reset --hard a-tag)?
【问题讨论】: