GIT実操マニュアル——シロも簡単にマスターできる規範化提出コードフロー
2257 ワード
目次
以下はただ私の仕事の时の経験の総括で、私が会社に入った先生が私にこのように教えてくれたのです.もっといいものがあれば、伝言を歓迎します.
背景
コードを提出するプロセスを規範化する必要がある場合、プロジェクトの安定性を正確に制御するのに役立ちます.ここで、速いことを強調しないのは、従来の規範化されたコミットコードが、従来は速くないためであり、オンラインコードの安定性は速いよりも重要である.これはすべての会社がプロジェクトの安定性を測る物差しで、私は出会ったことがあります.同僚がオンラインで操作しないで、それから私のオンラインコードを流したことがありますが、私は具体的に彼にどのように操作したのかを聞いても言えません.
プロセス
GitLab
上面dev
はラインブランチであり、開発時にはリモートマシンから最新のdev
ブランチを引き出し、新しいブランチを作成した後に開発し、テストが完了したらdev
に統合し、衝突を解決した後push
はリモートマシンに到着し、ラインアップの準備をする.ステップ
一、リモートからコードを引き出す
git pull origin dev
二、新しいブランチを作成して切り替える
git checkout -b newBranch
三、開発後に提出コードをローカル倉庫orリモート倉庫に保存する
git status
git add .
git commit -m 'git log'
git push origin newBranch # QA gitLab newBranch
四、テスト完了合併dev
newBranch
ブランチでは、主にコードをチェックし、マージのためにgit status #
git diff # , add
git add . #
git commit -m ' ' #
git rebase -i HEAD~4 # 4 commit, commit git rebase
git checkout dev # dev
dev
ブランチにおいて、dev
コードを最新のgit pull origin dev # dev , dev
git checkout newBranch # newBranch
newBranch
分岐にて、git rebase dev # dev newBranch
#' '
git status #
git diff 'file' # file ,
git add . #
git rebase --continue # rebase
#' rebase '
git rebase --abort
#' '
git checkout dev # dev
dev
ブランチにおいて、newBranch
ブランチのコードgit merge newBranch # newBranch
五、コードをリモート倉庫にアップロードする
git push origin dev # ,