2010-12-02 26 views
1

私はgitには新しくないが、私はgitmasterではない。新しいマシンでは、既存のブランチを取得するにはどうすればよいですか?

私が引っ張ったいと、私のGitのアカウントの既存の支店を持っていますが、私はこれを行うとき:

git checkout previously_created_branch 

私が手..

error: pathspec 'previously_created_branch' did not match any file(s) known to git. 

を達成するためにどのように誰もが知っていますこの?

+0

http://stackoverflow.com/questions/1778088/how-to-clone-a-single-branch-in-gitは助けになるでしょう – VonC

答えて

5
Gitはあなたが

まず、あなたのリモートリポジトリから変更をフェッチブランチを取得したいどこから知っている必要があります

git fetch origin 

が次にあなたが

git checkout -t origin/previously_created_branch 

これでそれをチェックアウトすることができますリモートブランチを追跡する同じ名前のローカルブランチを作成します。

+0

ありがとうございました! – Trip

+1

これはgit checkout -t origin/prev_created_branch –

+0

タイピングが少ない! :) –

1

git checkout branch-nameは、ブランチの切り替えに使用されます。

プルするには、リモコンの名前がoriginであると仮定して、git pull origin branch-nameを使用してください。

+0

それはうまくいきませんでした。私は上記のエラーを受け取ります。私がgit-pullをしたら、それはそうではないという事実を知っているにもかかわらず、すべてのことが最新のものであると言います。 – Trip

0

新しいマシンのリモートブランチを追跡していない可能性がありますか? (それがまだない場合)ローカルブランチを追跡するために

git branch -r 

:リモートブランチのリストを表示するには

git branch --track previously_created_branch origin/previously_created_branch 
関連する問題