複数案件を同時に抱えたりして、メインラインのブランチの名前が master だったり develop だったりすることがあります。そのような場合、
% git co develop
(git)-[master]
error: pathspec 'develop' did not match any file(s) known to git.
というエラーを一日に何度も出してしまったり、手癖で上記のエラーを見過ごしたまま develop ブランチから分岐すべきところを master ブランチから分岐してしまったりして、つらいです。
そこで、 git リポジトリごとに dev という alias を設定することにしてみました。
# master で開発するリポジトリ
git config alias.dev 'checkout master'
# develop で開発するリポジトリ
git config alias.dev 'checkout develop'
こうすることで、git dev で、メインラインのブランチに統一的に戻ることができて便利になりましたとさ。めでたしめでたし。