一、原理簡(jiǎn)要介紹
由于Git是基于樹(shù)去管理的,所以要保證遠(yuǎn)端的頭結(jié)點(diǎn)和本地頭保持一致并且在本地獲取某一次歷史節(jié)點(diǎn)的信息。
二、操作要點(diǎn)
涉及到的兩個(gè)點(diǎn):本地頭結(jié)點(diǎn)和歷史節(jié)點(diǎn)
1.點(diǎn)擊歷史節(jié)點(diǎn)(你需要回滾到的版本)硬合并
2.點(diǎn)擊當(dāng)前節(jié)點(diǎn),軟合并
三、詳細(xì)操作
1.點(diǎn)擊歷史節(jié)點(diǎn),右鍵選擇重置本次提交——>彈出彈窗后選擇強(qiáng)行合并

1.重置歷史節(jié)點(diǎn)

2.選擇強(qiáng)行合并
2.選擇當(dāng)前節(jié)點(diǎn),右鍵選擇重置到本次提交——>彈出彈窗后選擇軟合并。

1.選擇重置當(dāng)前節(jié)點(diǎn)sjishebing

2.選擇軟合并
3.兩個(gè)節(jié)點(diǎn),確定了本地需要回退的中間版本的所有提交內(nèi)容,可以在工作副本中,檢查需要回退的內(nèi)容,確定無(wú)誤后提交到遠(yuǎn)端。

1.提交恢復(fù)內(nèi)容
4.安全起見(jiàn),每一次回退最好對(duì)文件進(jìn)行復(fù)制,備份。