gitでのbranch開発
最近branchを分けて開発をする機会があったので備忘録
1.ローカルのブランチを作成する
ローカルブランチの確認
# git branch * master
ローカルブランチを作成する
# git branch l_hoge
※編集中のもの(コミットしてないものとか)はすべてブランチに反映されます
# git branch * master l_hoge
2.リモートブランチの作成
リモートブランチの確認
# git branch -r origin/HEAD -> origin/master origin/master
リモートブランチを作成する
# git push origin r_hoge
リモートブランチの再確認
# git branch -r origin/HEAD -> origin/master origin/master origin/r_hoge
3.ローカルブランチに切り替える
ローカルブランチの確認
# git branch * master l_hoge
ローカルブランチ作成
# git checkout l_hoge
ローカルブランチの再確認
# git branch master * l_hoge
4.ローカルブランチからリモートブランチにpushする
# git commit -a -m 'test commit'
リモートブランチにpush
# git push origin r_hoge
5.他の人がリモートブランチを使用する
リモートブランチ確認
# git branch -r origin/HEAD -> origin/master origin/master
originのリモートブランチの情報を反映
# git fetch origin
リモートブランチ再確認
# git branch -r origin/HEAD -> origin/master origin/master origin/r_hoge
l_hogeにリモートブランチをチェックアウト
# git checkout -b l_hoge origin/r_hoge
ローカルブランチ確認
# git branch * master l_hoge
6.ローカルブランチにリモートブランチからpullする
# git pull origin r_hoge
6.masterにマージする
# git pull origin r_hoge
コマンド
ローカルブランチの確認 git branch リモートブランチの確認 git branch -r ブランチの確認 git branch -a ローカルブランチを作成する git branch l_hoge リモートブランチの作成 git push origin r_hoge ブランチの切り替え git checkout l_hoge git checkout master リモートブランチにプッシュ git push origin r_hoge リモートブランチからプル git pull origin r_hoge リモートからチェックアウト git checkout -b l_hoge origin/r_hoge masterでマージ git pull origin r_hoge リモートでのマージ git pull origin master