遠端數據庫

Fetch

執行 pull,遠端數據庫的內容會自動合併。但是,有時候只是想確認遠端數據庫的內容卻不是真的想合併,在這種情況下,請使用 fetch。

執行 fetch,可以取得遠端數據庫的最新歷史記錄。取得的提交會導入在自動建立的分支中,並可以切換這個名為 FETCH_HEAD 的分支。

例如,在本地端數據庫和遠端數據庫的 origin,在 HEAD 指向 B 的提交下執行 fetch 的話,會形成下圖的歷史記錄。

在本地端數據庫和遠端數據庫的origin,有從B的提交的狀態下執行fetch

在這個狀態下,若要把遠端數據庫的內容合併到本地端數據庫,可以合併FETCH_HEAD分支,或者重新執行pull。

合併FETCH_HEAD

FETCH_HEAD 合併後,歷史記錄會和執行pull操作的結果相同。實際上,pull的內容就是fetch + merge的內容所組成的。