作業中のgitの実際の使用


ブランチ名の作成


ブランチ名統合フォーマット:タイプ_タスク番号_プロジェクト_モジュール_今回の修正内容
例:
feature/T123_stuapp_index_xxxxx    // 
hotfix/T321_www_pay_xxxxxxx         // BUG 
release/T321_www_pay_xxxxxxx      // 

gitブランチライフサイクル使用

  • 新規開発開始時にmaster主幹から新規開発分岐
  • を切り出す
    git checkout master
    git pull
    git checkout -b feature/feature-a
    
  • リモートウェアハウス内のmasterホストが更新される場合、rebaseコマンドを使用して現在の開発ブランチ
  • に同期する必要がある.
    git checkout feature/feature-a
    git fetch
    git rebase origin/master
    
  • rebase中に競合が発生した場合、手動で解決する必要があります.競合を解決したら、
  • で実行します.
    git add . 
    git rebase --continue
    
  • はarcdiffまたはmerge requestを開始し、複数のチームメンバーが通過するまでコードreviewを行い、テストブランチにマージする.
  • テストに合格した後、開発ブランチは管理者によってmasterホストに統合され、現在の開発ブランチが削除されます.