2016-05-04 20 views
0

どのように新しいブランチでローカルリポジトリを更新できますか?すべての新しいブランチでリポジトリを更新する方法

例:

リモートマスターは、を開発特長1特長2(新しいブランチ)と特長3(新支店)の支店。

ローカルマスター特長1枝を開発。

私は
必要なもの

私の地元を更新して、すべてのブランチ

"ダウンロード"。その後、

git fetch origin   # "downloads" feature2 and feature3 

git checkout master 
git pull origin master 
git checkout develop 
git pull origin develop 
git checkout feature1 
git pull origin feature1 

あなたがgit upをインストールした場合、:あなたはボックスのうち何Gitの船でこれを行うにしたい場合は、あなたがそれぞれのローカルブランチをチェックアウトし、ブランチを更新するgit pull origin branch_nameを行う必要があります

+0

を通過してください あなたが本当に一回の操作でこれを実行したい場合は、必要があります。 'git fetch'を実行して追跡ブランチをあなたのローカルブランチにマージする' git up 'のような拡張機能です。 –

答えて

1

1つのコマンドでこれを行うことができます。

git up 

詳細については、this SO postを参照してください。

+0

すごい、私はこのgitが表示されます。ありがとう!! – Lucas

+0

"git up"へのリンクを提供する価値があるかもしれません.Google検索では、その名前のGit関連のプロジェクトが少なくとも2つ公開されていますが、どちらもスペルを綴っていません。例えば。 Mac専用のGUIクライアントと思われる[git-up](https://github.com/aanand/git-up)、[GitUp](http://gitup.co/) – JBentley

0

すべての枝を(ローカルおよびリモート)見るため、あなたが

git branch -a 

を使用することができます。このコマンドは、すべての枝が(異なる色でローカルおよびリモートブランチ を区別)を示しています。その使用gitの後にあなたがフェッチの時に支店名を変更することができますローカル

git fetch origin remote_branch_name:local_branch_name 

上の任意のリモートブランチを取得するためのコマンドをフェッチ (ちょうどあなたがローカルブランチ名に何をしたい名前 を与えます)。また、可能なコマンドの動作を取得する方法の詳細について一度に

git fetch --all 

をすべてリモートブランチを取得することができ、 link

関連する問題