プログラミング初心者がアーキテクトっぽく語る

見苦しい記事も多数あるとは思いますが訂正しつつブログと共に成長していければと思います

ブランチポリシー

GitHub Flowをベースにする。

1. ローカルリポジトリを最新化

なければ作成してcloneする

git clone xxx

既にあればリモートのmasterをPullする。

git checkout master
git pull

2. トピックブランチを作成する

git branch new-branch
git checkout new-branch

3. トピックブランチをリモートにも作成

git push -u origin new-branch

4. 実装

5. ステージ、コミット

git add .
git commit -m "comment"

6. リモートのブランチを更新

git push

7. Pull Requestを作成してコメントを求める

8. コードを修正して再コミットする

git add .
git commit -m "fix xxx"
git push
(Pull Requestに自動反映)

9. 全てのコメントに対応後、Pull RequestをMerge

10. ローカルのmasterブランチを最新化

git checkout master
git pull

11. 不要になったトピックブランチを削除

git branch -d new-branch

WebUIでリモートのnew-branchを削除

git branch -rd origin/new-branch

確認

git branch -a