- Git でリモートで削除されたブランチを同期させる
% git fetch --prune
- Git でリモートのマージ済みのブランチを一括削除する
% git branch -a --merged | grep -v master | grep remotes/origin| sed -e 's% *remotes/origin/%%' | xargs -I% git push origin :%
- Git でローカルのマージ済みのブランチを一括削除する
% git branch --merged | grep -v '*' | xargs -I % git branch -d %
- リポジトリ内の不要なオブジェクトを削除し、最適化を行う
- 現在のブランチで加えた変更を見る(masterとHEAD の例)
% git diff master...HEAD
# commit名を省略するとHEADになるので
# git diff master...HEAD でもよい
- githubのプルリクエストをローカルリポジトリへ
% git fetch origin '+refs/pull/*:refs/remotes/pr/*'
- commitの圧縮ファイルを展開したのと同じ情報を得る