我已将所有更改推送到服务器。
以下是我提交服务器的顺序: -
Commit G - ......
Commit F - ......
Commit E - .......
**Commit D - .......**
Commit C - .......
Commit B - .......
Commit A - .......
提交G是我需要发布的。但是提交D是错误的我必须从这个版本中摆脱它。但同时我不想完全删除它我需要保留Commit D供以后使用。
我将如何使用git?
答案 0 :(得分: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 - .......