1. 程式人生 > >Git回滾到歷史節點(SourceTree篇)

Git回滾到歷史節點(SourceTree篇)

使用SourceTree 回滾Git的基本步驟。由於上回沒寫,導致又摸索了一次,引以為戒。

1. 原理

原理,我們都知道Git是基於Git樹進行管理的,要想要回滾必須做到如下2點:

  1. 本地頭節點與遠端頭節點一樣(Git提交程式碼的前提條件);
  2. 於本地頭節點獲取某次歷史節點的更改。

說的有點抽象,以圖來進行形容。

2. 詳細步驟

步驟簡記如下: 
兩個節點 當前節點(最新節點) 與 歷史節點 
1 點選歷史節點,重置到歷史節點,選擇硬合併; 
2 點選當前節點,重置到當前節點,選擇軟合併; 
3 提交;

PS: 注意檢出Head 不是重置步驟!Head節點是不屬於任何一個節點的。

3. 詳細步驟(圖示)

1 點選歷史節點,重置到歷史節點 
這裡寫圖片描述

 
2. 選擇硬合併; 
這裡寫圖片描述 
3. 點選當前節點,重置到當前節點; 
這裡寫圖片描述 
4. 選擇軟合併; 
這裡寫圖片描述 
5. 提交; 
這裡寫圖片描述