1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 協作
  6. 遠端分支
  7. Fetching 遠端分支
Git

Project and code management together.

Try it free

Fetching 遠端分支

只要沒有衝突,在執行拉取時,來自遠端分支的更改會自動合併到您目前的本地分支。如果您想獲取遠端的修改但又不想將它們合併到您目前的本地分支中,您可以執行 git fetch 指令

Fetch 將從遠端下載本地分支上尚不存在的更改。FETCH_HEAD ref 將追踪從遠端儲存庫中獲取的更改。

當遠端和本地分支都包含不同的後代時,修訂歷史紀錄將如下所示:

Diagram displaying revision history of branches with different mains.
遠端和本地分支具有不同 main 時的修訂歷史紀錄。

更改 fetch 後,您可以透過合併FETCH_HEAD或執行拉取將這些更改套用到本地儲存庫。

Diagram displaying changes applied to local repo after mergeing.
合併後,更改將套用到本地儲存庫。

一旦FETCH_HEAD合併,修訂歷史紀錄將產生與git pull操作相同的結果。拉取是同時執行fetch和合併操作。

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life