development現在のからブランチを作成しますmaster。開発作業をにプッシュし、最新の安定バージョンを指すようにdevelopement再作成します。master
バグ修正のために、新しいものからブランチを取り出し、masterそれに取り組み、テストし、タグを付けて、にマージして戻しmasterます。このようにして、チームの他のメンバーは他の機能に取り組み続けることができ、バグ修正をmasterパッチとしてマージしてリリースすることができます。
gitブランチモデルを参照してください。
安定したリリースへのタグ(または少なくともそれへのコミットハッシュ)があると仮定すると、これを行うことができます:
 //lets sync origin master and local master
 git checkout master //checkout local copy of master
 git pull origin master //grab any changes in origin/master
 git push //now origin and local are in sync
 //create development branch off of master
 git checkout -b development master
 git push origin development:development
 //now point master to release tag
 git branch -d master
 git checkout -b master tag_name
 git push -f origin master:master
今度は、開発を機能ブランチにマージしてもらいます。バグ修正はマスターに入ります。