在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux/ 如果只撤銷中間的一個(gè)commit的提交?

如果只撤銷中間的一個(gè)commit的提交?

commit A-> commit B-> commit C-> commit D
我現(xiàn)在想把commitB 的修改撤銷掉 或者反向提交一次 怎么做到

回答
編輯回答
久愛(ài)她

2種情況:
1、還未push到遠(yuǎn)程
此時(shí)可以先 git reset --HEAD CommitA
然后 git cherry-pick CommitC CommitD
PS:最好先將CommitC CommitD的ID copy 出來(lái),方便操作。

2、已經(jīng)push到遠(yuǎn)程
此時(shí)只能通過(guò) git revert CommitB 處理了。

2018年9月12日 20:50