2012-06-29 19 views
81

リモートとそのリモートのブランチを追加したいと思います。git add remote branch

私はその後、私はgit fetch --allが、git branch -aをした、git remote add <newname> <url>をしたが、リモートの任意の支店を示していません。私の.git/configは追加されたリモートを表示しています。

誰でもお手伝いできますか?

+1

git fetch r emote branch:ブランチ&& git coブランチ '? –

答えて

187

ローカルブランチからリモートブランチを作成しようとしている場合、またはその逆を作成しようとしているかどうかわからないので、リモートブランチとローカルブランチをマージするための情報と両方のシナリオを概説しました。

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

リストのすべてのリモートブランチ:

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

が新しいローカルブランチ(テスト)を作成しますgithubののリモートブランチから(PU):リモートと呼ばれる "githubのを" 作成

git branch test github/pu 
git checkout test 

マージ・チャン新しいを作成する

git push github test:pu 

:ローカルブランチ(テスト)から

git fetch github 
git checkout test 
git merge github/pu 

更新githubののリモートブランチ(PU):ローカルブランチとgithubののリモートブランチ(PU)からES(テスト)リモートのブランチは、リモートブランチを更新するのと同じ構文を使用します。たとえば、ローカルブランチ(テスト)からgithubの上で新しいリモートブランチ(ベータ版)を作成します。

git push github test:beta 

はgithubのからリモートブランチ(PU)を削除します:

git push github :pu 
+2

Upvotes Galore! –

+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

    使用:リモート[]

  3. テストを追加GITリモート

    $ git remote show --->リモート名を表示

    $ git remote -v --->リモートブランチを表示する

  4. - メッセージ

    $git pushをコミット> - - -

  5. は今のgit「の

    $git commit -m "Your Commit Message"を上演してすべてのファイルとフォルダを追加し、リモート

    $git add . ---->にプッシュ - - - >変更を上流にプッシュ