2012-07-03 37 views
0

我已將所有更改推送到服務器。如何從git服務器中排除提交?

這是我提交到服務器的順序: -

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將推出新的commit恢復在D.

的變化,它會仍然處於歷史。

您將結束:

Revert of Commit D - ..... 
Commit G - ...... 
Commit F - ...... 
Commit E - ....... 
**Commit D - .......** 
Commit C - ....... 
Commit B - ....... 
Commit A - ....... 
+0

是的,如果D必須重新集成,您將能夠「恢復恢復」。 –