観察と傍観のはて

アプリ、プログラム、本、映画、メンタル的なこと、日記などを書いています。

ついでに追加でgit configを設定。

git mergeってした際に、ログが一本になりブランチが追えないと困るので
設定しとこってことで。。。

図で分かるgit-mergeの--ff, --no-ff, --squashの違い - アジャイルSEを目指すブログ
こちらが分かりやすい説明。

やり方はgit merge で常に --no-ff - Qiitaにあるように

#git merge するときは常に --no-ffするように設定。
$ git config --global merge.ff false

ちなみにpull --rebaseを常にする場合も書いてあったけど
pull と pull --rebaseの違いが分からなかった。

Git道場#1に参加しました と、pullとpull --rebase備忘録 #gitdojo - kk_Atakaの日記
なるほど。

# git pull するときは常に rebase
$ git config --global pull.rebase preserve


Git pullを使うべきでない3つの理由 - DQNEO起業日記
上記の内容を見るとそもそもpull使わないってのが、とりあえずは正解かな。


一応設定は以下でみれます。

$ cat ~/.gitconfig