2012-06-29 221 views
81

我想添加一個遠程和該遠程的一個分支。git add remote branch

我做了git remote add <newname> <url>,然後我做了git fetch --all但是git branch -a沒有顯示遠程的任何分支。我的.git/config顯示添加的遠程。

任何人都可以幫我嗎?

+1

當你'git fetch r表情分支:分支&& git co分支「? –

回答

187

我不確定您是否嘗試從本地分支創建遠程分支,反之亦然,因此我已概述了兩種情況以及提供了合併遠程和本地分支的信息。

創建遠程名爲 「github上」:從GitHub的遠程分支

git branch -r 
    github/gh-pages 
    github/master 
    github/next 
    github/pu 

創建新的本地分支(測試)(PU):

git remote add github git://github.com/jdoe/coolapp.git 
git fetch github 

列出所有遠程分支機構

git branch test github/pu 
git checkout test 

Merge chang

git fetch github 
git checkout test 
git merge github/pu 

更新GitHub的遠程分支(PU)從本地分支(測試):

git push github test:pu 

創建一個新的從GitHub的遠程分支(PU)與當地分公司(測試)ES遠程分支使用與更新遠程分支相同的語法。例如,創建一個從本地分支(測試)在github上新的遠程分支(測試版):

git push github test:beta 

從GitHub刪除遠程分支(PU):

git push github :pu 
+2

Upvotes嘉豪! –

+1

謝謝,很好的回答! –

+0

有沒有辦法在不指定名稱的情況下創建本地分支,使其自動獲取與遠程分支相同的名稱? – Dubslow

14

您可以檢查,如果你有你的遙控器安裝正確,並具有適當的權限與

git ls-remote origin 

如果你叫你的遠程「起源」。如果您遇到錯誤,您可能沒有正確設置安全性,例如將公鑰上傳到github。如果事情設置正確,您將獲得遠程引用的列表。現在

git fetch origin 

將工作禁止任何其他問題,如拔下網線。

一旦你已經做完這些,你可以得到你想要的是,上面的命令與

git checkout some-branch 

此列將創建一個同名的本地分支機構的遠程分支和檢查出來的任何分支。

3

下面是完整的程序來創建一個本地回購並推動修改新的遠程分支

  1. 創建本地資源庫: -

    最初用戶可以創建本地的git庫。

    $ git init: - 這將使本地文件夾的Git倉庫,

  2. 鏈接遠程分支: -

    現在的挑戰是本地的Git倉庫和遠程分支相關聯。

    $ git remote add RepoName RepoURL

    用法:GIT遠程添加[]

  3. 測試遠程

    $ git remote show --->顯示遠程名稱

    $ git remote -v --->顯示遠程分支

  4. 立即發送到遠程

    $git add . ---->添加的所有文件和文件夾的git上演」

    $git commit -m "Your Commit Message" - - - >提交信息

    $git push - - - - >將更改推向上游

相關問題