2017-01-31 5 views
0

私はGit Bashをbitbucketに使用します。私は束を作成し、いくつかのコミットをプッシュし、他の人々は例外としてマスターにコミットをプッシュした。 今私は別のマシンにいます。私はマスターではなく私の支店の最新のコミットのソリューションをクローンしたりダウンロードしたりしたいですか?どうやってやるの?Gitはマスターではなくブランチをクローンします

答えて

3

を引きます。

git clone --branch mybranch $URL/foo 

はイエス

git clone $URL/foo 
cd foo 
git checkout mybranch 
cd .. 
+0

おそらく、私はそのコマンドを書く方法の例を教えていただけますか? –

+0

あなたは私の日を救った! –

1

gitを使用している場合は、git clone -b <name_of_branch> <URL_Repository>で簡単に行うことができます。git pull origin <name_of_branch> <URL_Repository>をプルしたい場合。

よろしく

+0

とほぼ同等ですが、どこで、どのように私は、リポジトリのURLを言及する必要があります私は、まったく解決策を持っていませんか? –

+1

私の質問を編集しました。URLはブランチ名の後ろにありますが、コンフリクトをマージすることについては、すでに他のユーザーの変更を加えた作業コピーがあり、ブランチリポジトリの最新の変更を取得するために変更を隠す必要がありますあなたの作業コピーのフォルダにある 'git stash'でこれを行います – czar008

0

あなたは、ソリューションの下に使用することができます: -

ステップ1:資格情報で、次のコマンドの下に使用してレポのクローンを作成。

git clone <Repository URL> 

ステップ2:ブランチをチェックアウトし、そこから最新のコードを取り出します。

git checkout -b <your origin branch> 

ステップ3:私はあなたが最初にクローン化されたリポジトリにチェックアウトされたブランチを指定することができますgit clone--branchオプション、探していると思う最新のコード

git pull origin <your origin branch name where latest code is there> 
+0

私はステップ3でマージ競合を得ます –

+0

何をするべきでしょうか –

関連する問題