$ git branch -a
の出力が画面に収まりますか?
branchでの作業が終わり、masterに取り込まれたら、branchを削除しましょう
$ git fetch origin
$ git branch -d branch-name
branch-nameがmasterに取り込まれていない場合、エラーになります。
(変更をmasterに取り込んでないけど削除したい場合は$ git branch -D branch-name
)
$ git push origin :branch-name
もしくは、GitHubのWebUIの操作で削除する
GitHub上からは消えてるけど、git branch -r
すると表示されるものの削除
$ git remote prune —dry-run origin #省略可
$ git remote prune origin
git branch —list
ローカルのブランチ一覧
git branch -r
リモートの参照一覧
git branch -a
上記2つを合わせたもの
git branch —merged
masterに取り込み済みのブランチ一覧
git branch —no-merged
masterに取り込まれていない変更が含まれるブランチ一覧
https://gist.github.com/Gab-km/3705015
http://www.atmarkit.co.jp/ait/articles/1401/21/news042.html
- 作業内容の確認、質問
- 自分の関わりの薄いタスクの内容把握
- 変更点の視認(余計な変更をしていないか、デバッグ用のコードが残っていないか)
- etc
- masterへのpush禁止
- 手元でmasterにmerge禁止
- 自分のpull requestを自分でmergeするの禁止