4728


Gitで複数のブランチの更新を手元に取り込むにはどうすればいいでしょうか?  
例えばリモートのリポジトリはupstreamという名前で登録されており、リモートのリポジトリにmasterブランチ1つだけがあったとします。

この場合は

[code]

    git fetch upstream
    git checkout master
    git merge upstream master
    
[/code]

とすれば手元のmasterブランチを更新できますが、

リモートリポジトリにmaster, newversionの二つのブランチがあり、それら2つの更新を手元に取り込むには  
どうすればいいのでしょうか?


CC BY-SA 3.0
2015-01-17T05:25:02.520
4726
2015-01-18T02:53:03.687
5246
question
git github
Gitで複数のブランチの更新を取り込む


１つずつpullすればいいような？

[code]

    # 作業ブランチをmasterにして
    $ git checkout master
    
    # upstreamにあるmasterブランチの更新分を、今の作業ブランチ(=master)に取り込む
    $ git pull upstream master 
    
    # んで、次に作業ブランチをnewversionにして
    $ git checkout newversion
    
    # upstreamにあるnewversionブランチの更新分を、今の作業ブランチ(=newversion)に取り込む
    $ git pull upstream newversion
    
[/code]


CC BY-SA 3.0
2015-01-17T05:33:19.987
4728
2015-01-17T05:33:19.987
845
4726
answer