簡體   English   中英

如何從中央遠程存儲庫進行git提取?

[英]How to git fetch from a central remote repository?

我是Git的新手,我有點困惑如何使用“ git fetch”

我有一個中央存儲庫,可以使用SSH訪問,我已經使用git clone創建了一個存儲庫,如下所示:

$ cd /my/local/repotest
$ git clone ssh://andre@somedomain.com/var/github/repotest .

現在,其他開發人員已將一些新文件推送到“ somedomain.com”的中央存儲庫中

我的問題是,如何通過命令行獲取新文件和更改?

從本地樹中使用git fetchgit pull

git pull是執行“ git fetch”和“ git merge”的簡寫。 有關獲取和提取之間的區別的更多信息,請查看以下內容: git pull和git fetch有什么區別?

在這種情況下,您可能要使用git pullgit pull --rebase git pull從存儲庫中git fetch ,並“更新”(以第一種形式合並,以--rebase form )您的工作目錄。

要使用另一個存儲庫,您需要定義一些“遠程”。 您可以將它們添加到.git / config文件中,如下所示:

[remote "origin"]
url = ssh://server.hostname.com/home/me/git/myrepo
fetch = +refs/heads/*:refs/remotes/origin/*

克隆的存儲庫包含這些后,您就可以像這樣推送提取更改:

git pull origin 
git push origin

另請參見git help remotegit help pull 我還發現github的幫助頁面很有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM