2012-07-03 3 views
0

나는 이미 모든 변경을 서버에 푸시했다. 여기 git 서버에서 커밋을 제외하는 방법은 무엇입니까?

은 서버에 내 커밋의 순서입니다 : -

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

가 G 내가 해제하는 데 필요한 하나입니다 커밋. 그러나 Commit 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 - ....... 
+0

예. D를 다시 통합해야하는 경우 "되돌리기 되돌리기"가 가능합니다. –

관련 문제