教你玩轉Git-提取遠端倉庫

安全劍客發表於2019-09-18
Git 是一個開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案。Git 是 Linus Torvalds 為了幫助管理  Linux 核心開發而開發的一個開放原始碼的版本控制軟體。Git 與常用的版本控制工具 CVS, Subversion 等不同,它採用了分散式版本庫的方式,不必伺服器端軟體支援。

教你玩轉Git-提取遠端倉庫教你玩轉Git-提取遠端倉庫
Git 有兩個 命令用來提取遠端倉庫的更新。

1、從遠端倉庫下載新分支與資料:

git fetch

命令執行完後需要執行git merge 遠端分支到你所在的分支。

2、從遠端倉庫提取資料並嘗試合併到當前分支:

git merge

該命令就是在執行 git fetch 之後緊接著執行 git merge 遠端分支到你所在的任意分支。

假設你配置好了一個遠端倉庫,並且你想要提取更新的資料,你可以首先執行 git fetch [alias] 告訴 Git 去獲取它有你沒有的資料,然後你可以執行 git merge [alias]/[branch] 以將伺服器上的任何更新(假設有人這時候推送到伺服器了)合併到你的當前分支。

接下來我們在 Github 上點選" README.md" 並線上修改它:
教你玩轉Git-提取遠端倉庫教你玩轉Git-提取遠端倉庫
然後我們在本地更新修改。

$ git fetch origin
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:tianqixin/runoob-git-test
   0205aab..febd8ed  master     -> origin/master

以上資訊"0205aab..febd8ed master -> origin/master" 說明 master 分支已被更新,我們可以使用以下命令將更新同步到本地:

$ git merge origin/master
Updating 0205aab..febd8ed
Fast-forward
 README.md | 1 +
 1 file changed, 1 insertion(+)

檢視 README.md 檔案內容:

$ cat README.md 
# 菜鳥教程 Git 測試
## 第一次修改內容

原文地址: https://www.linuxprobe.com/git-extract-remote.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2656985/,如需轉載,請註明出處,否則將追究法律責任。

相關文章