git新規ブランチ、ブランチ関連付け、ブランチ連結、ブランチ削除

1717 ワード

開発では、masterブランチから開発ブランチdevを引いて、開発、単測合併してtestブランチテストテストが完了しました.
1、masterブランチから新しいdevブランチをローカルに引き延ばし、新しく引き延ばしたローカルブランチとリモートブランチを関連付ける
2、devブランチをtestブランチまたはmasterブランチに結合する
3、リモートから既存のブランチをローカルに引き出す
4、ローカルブランチをリモートブランチとしてコミットする(ブランチをマージして使用可能)
5、ローカルブランチ、リモートブランチの削除
OK mainこの5つの側面から見てみましょう
1、masterブランチから新しいdevブランチをローカルに引き延ばし、新しく引き延ばしたローカルブランチとリモートブランチを関連付ける
(1)、リモートmasterブランチからdevブランチをローカルに引き出し、この新しいローカルdevブランチpushをリモートに引く.ローカルdevブランチとリモートdevブランチを関連付ける.
2、devブランチをtestブランチにマージする(開発後、単測後にdevブランチコードをtestブランチにマージする)
ブランチマージステップ(devブランチをtestブランチにマージ)
(1)、ブランチ切替:git checkout test
ローカルをdevブランチからtestブランチに切り替える
(2)、ローカルtestブランチを最新に更新する:git pull
ローカルtestブランチをリモートから最新に変更
(3)、ブランチマージ:git merge dev
ローカルdevブランチをローカルtestブランチにマージ
(4)、リモートのtestブランチとしてローカルtestブランチをコミットする:git push origin test:test
私たちが合併する前にローカルtestブランチをリモートから最新のコードバージョンに更新するので、このときに新しいコードをtestリモートブランチにコミットする人がいなければ、testローカルコードとリモートコードは同じです.このとき、ローカルdevのコードをローカルtestにマージします.このとき、ローカルtestのコードはリモートよりも多くのdevで開発されたコードなので、このときローカルtestブランチをリモートのtestブランチとしてコミットするのは正常です.
3、リモートからブランチをローカルに引き出す(リモートにブランチがある場合に使用可能)
git checkout -b  x origin/ x  

4、ローカルtestブランチをリモートのtestブランチとして提出する(ブランチをマージして使用可能)
git push origin test:test   //  test   test 

5、ローカルブランチ、リモートブランチの削除
この文章の末尾の8、9は詳しいdemoがあります:クリックしてリンクを開けます
上の2は分岐合併の流れで、その中で合併する前に必ずpullを最新バージョンにしなければならないことに注意して、さもなくばコードが上書きされます!!!
もう少し小さな記録をください.
1、masterまたはtestからdevブランチを引いた後、devブランチに切り替えた後、pull時に多くの人が提出したコードを得ることができます.これは、誰かがブランチを引いたブランチに提出したとき、devブランチpullで提出したpullを下ろすことができるからです.
はははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははは