遠端數據庫
Pull
我們在入門篇也講解過了,執行 pull 命令可以取得遠端數據庫的歷史記錄,接下來,讓我們用下面的圖來講解數據庫提交的細節。
假設,遠端數據庫的提交紀錄比本地端數據庫還前面,且遠端數據庫包含本地端數據庫的歷史紀錄,如下圖:
這種情況下,我們希望執行 fast-forward 合併,將遠端分支合併到我們的本地端分支。下圖中的 master 是本地端數據庫的 master 分支,origin/master 是遠端數據庫的 origin 的 master 分支。
如果本地端數據庫的 master 分支有新的歷史記錄,而遠端的origin/master 分支並未被更新,您需要執行pull命令並建立一個合併提交以合併雙方的修改。
執行 pull 時,如果內容沒有衝突,就會自動建立合併提交。如果發生衝突的話,需先解決衝突然後再手動提交。