新聞中心
Git 是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務(wù)器端軟件支持。

Git 有兩個命令用來提取遠(yuǎn)程倉庫的更新。
1、從遠(yuǎn)程倉庫下載新分支與數(shù)據(jù):
git fetch
該命令執(zhí)行完后需要執(zhí)行g(shù)it merge 遠(yuǎn)程分支到你所在的分支。
2、從遠(yuǎn)端倉庫提取數(shù)據(jù)并嘗試合并到當(dāng)前分支:
git merge
該命令就是在執(zhí)行 git fetch 之后緊接著執(zhí)行 git merge 遠(yuǎn)程分支到你所在的任意分支。
假設(shè)你配置好了一個遠(yuǎn)程倉庫,并且你想要提取更新的數(shù)據(jù),你可以首先執(zhí)行 git fetch [alias] 告訴 Git 去獲取它有你沒有的數(shù)據(jù),然后你可以執(zhí)行 git merge [alias]/[branch] 以將服務(wù)器上的任何更新(假設(shè)有人這時候推送到服務(wù)器了)合并到你的當(dāng)前分支。
接下來我們在 Github 上點擊” README.md” 并在線修改它: 然后我們在本地更新修改。
$ 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 文件內(nèi)容:
$ cat README.md
# 菜鳥教程 Git 測試
## 第一次修改內(nèi)容
當(dāng)前標(biāo)題:Git拉取遠(yuǎn)程倉庫方法
路徑分享:http://fisionsoft.com.cn/article/cccsgjg.html


咨詢
建站咨詢
