Gitブランチ:masterブランチと開発バージョンブランチ


に質問gitを使用する場合、リモートウェアハウスにdevmasterの2つのブランチがあり、masterは安定版ブランチとして製品を直接公開するために使用することができ、日常の開発ではpushからdevのブランチがあり、現地ではdevのブランチからローカルブランチを作成するかどうか、そして、このブランチのpushの動作は、リモートdevブランチにデフォルトでプッシュされますか?
惑を解く
一、遠隔倉庫はmasterdevの支店がある
1.クローンコード
git clone [email protected]:XX/master-dev.git  
#  git      ,    

2.すべてのブランチの表示
git branch --all  
#     dev master  ,           
# master[     ] origin/master[     ] origin/dev[      ]
#           master origin/master    ,            
#   origin/dev            ,           

3.ローカル関連origin/devのブランチの作成
git checkout dev origin/dev  
#       dev,     origin/dev    ,  dev           dev      

4.devブランチに切り替えて開発する
git checkout dev  #       dev  ,         

その他
二、リモート倉庫がmater支店しかないと仮定する
1.クローンコード
git clone https://github.com/master-dev.git  
#   git      ,    

2.すべてのブランチの表示
git branch --all  
#     master  ,           
# master[     ] origin/master[     ]
#           master origin/master    ,            

3.ローカルの新しいdevブランチを作成する
git branch dev  #       
git branch  #     
#      master dev,  master       
#     dev       ,           
#               ,     dev  ,  merge master,  master    ,       

4.発行devブランチ発行devブランチとは、devブランチを同期するコードをリモートサーバに送信することを指す
git push origin dev:dev  #           dev   

5.dev分岐開発コード
git checkout dev  #    dev      
#       ,       
#    :         ,       
git checkout master  #       
git merge dev  #  dev      master  
git push  #          
git checkout dev  #    dev    
git push  #   dev     
#    :        ,      
git push  #    dev    
#   :          commit     ,             

6.ブランチの削除
git push origin :dev  #     dev  ,     
#            
git checkout master  #    master  
git branch -d dev  #     dev  

7.推薦書progit.pdf書籍フォーマットと言語:中国語、英語、PDF、ePubダウンロード住所:http://git-scm.com/book中国語版住所:https://git-scm.com/book/zh/v2