0

我已经将所有更改推送到服务器。

这是我提交到服务器的顺序:-

Commit G - ......
Commit F - ......
Commit E - .......
**Commit D - .......**
Commit C - .......
Commit B - .......
Commit A - .......

提交 G 是我需要释放的那个。但是 Commit D 是错误的,我必须从这个版本中摆脱它。但同时我不想完全删除它,我需要保留 Commit D 以备后用。

我将如何使用 git?

4

1 回答 1

1

git revert COMMIT_D_HASH将引入一个提交来还原 D 中的更改。

它仍将载入史册。

你最终会得到:

Revert of Commit D - .....
Commit G - ......
Commit F - ......
Commit E - .......
**Commit D - .......**
Commit C - .......
Commit B - .......
Commit A - .......
于 2012-07-03T15:36:46.670 回答