gitのpush.defaultをcurrentにした
2018-10-05 / Git
pushが楽だからという理由で設定を変更した。
currentとsimpleの違い
push.default
のデフォルト値は過去に変更されたことがあって、2.0以降だとsimple
になっている。
simple
はupstreamが設定されていて、同名の場合にプッシュ先を省略できる。
current
は同名のブランチだけをプッシュする。upstreamが設定されていなくても良く、リモートリポジトリにブランチがなくても良い。
自分の使い方
gitのブランチの作成はローカルでやる派なので、何か新しいissueに取り掛かる時には、
$ git checkout -b do-something
として、ローカルでブランチを作成する。一通り作業が終わったら、
$ git push -u
とする。
simpleとは違ってブランチ名を指定しなくてもプッシュができるだけなんだけど、地味に便利。
vcs_info
の都合で-u
を使ってupstreamを設定しているが、無くても問題ない。