2012-02-10 6 views
0

リモートリポジトリからプルを実行しようとしていますが、関連するコードはマスタではないブランチにあります。リポジトリのメインブランチをローカルブランチに引き出しましたが、目的のブランチはまだ私を逃しています。これは、gitクライアントが目的のブランチに向かうようにコマンドを問い合わせることです。これまでのコマンドは次のとおりです。リモートリポジトリのブランチへのアクセス

git init 
git echo > file 
git add . 
git commit -m "message" 
git remote add remoteRepository <remote address> 
git pull remoteRepository master 

答えて

0
git clone [url to repository] directoryname 
cd directoryname 
git checkout thebranchname 

"git clone"はリポジトリを同期します。最初の "git clone"の後に "git branch"を実行すると、他のブランチが表示されないことがあります。 (おそらくそれはバグでしょうか?) "git checkout"コマンドを入力するとすぐに、予想通りのブランチに切り替わります。

1

これは間違った方法です。 git initは、新しいリポジトリを作成するためのものです。

あなたは既存リポジトリのコピーをしたい場合、あなたはそれのクローンを作成する必要があります。

git clone <remote address> 

あなたは、単にブランチをチェックアウトすることができます、その時点で:

git checkout <branch> 

ローカルブランチが存在せず、Gitがあなたが指定した名前のリモートブランチを見つけた場合、Gitはリモートブランチを追跡しているローカルブランチを作成し、それに切り替えます。

1

git fetchしてからgit checkout -t remoteRepository/branch

関連する問題