gitのマージに関する質問があります。私のリポジトリにローカルとリモートの2つのブランチがあるとしましょう:マスターとテスト。私がテストブランチで作業している間、マスターブランチは他の人によって更新されました。Gitのマージ - マージされたブランチはどうなりますか?
git checkout master
git pull origin master
そして、これは最近追加されたものを右に私のmasterブランチを更新:ターミナルでは、私が書くのか?それから、テストブランチでやっていたことを終わらせます。
私がターミナルに行くと書いた場合:
git checkout master
git merge test
git push origin master
これは私のmasterブランチに私のテストブランチをマージして、githubの右への変更をプッシュ(のは競合がないと仮定しましょうか)?私の質問は、テストブランチはどうなりますか?それはマージの前と同じ方法をとっていますか?あるいは、テストブランチとマスターブランチの両方が同じになるのでしょうか?テストブランチを更新するために今これを行う必要がありますか?
git checkout test
git pull origin master
git push origin test
ありがとうございます。私はターミナルに行くと書けば
masterをテストにマージしない限り、同じままです。 'git checkout test'' git merge master' ... – n00dl3
@ n00dl3テストをマスターにマージするときに競合が発生すると、テストに新しいマスター? – Tirafesi