遠端數據庫
Fetch
執行 pull,遠端數據庫的內容會自動合併。但是,有時候只是想確認遠端數據庫的內容卻不是真的想合併,在這種情況下,請使用 fetch。
執行 fetch,可以取得遠端數據庫的最新歷史記錄。取得的提交會導入在自動建立的分支中,並可以切換這個名為 FETCH_HEAD 的分支。
例如,在本地端數據庫和遠端數據庫的 origin,在 HEAD 指向 B 的提交下執行 fetch 的話,會形成下圖的歷史記錄。
在這個狀態下,若要把遠端數據庫的內容合併到本地端數據庫,可以合併FETCH_HEAD分支,或者重新執行pull。
FETCH_HEAD 合併後,歷史記錄會和執行pull操作的結果相同。實際上,pull的內容就是fetch + merge的內容所組成的。