git プルのマージ型、リベース型

プルのマージ型

git pull <リモート名><ブランチ名>
git pull origin master

マージコミットが残るから、マージしたという記録を残したい場合に使おう

プルのリベース型

git pull --rebase
<リモート名><ブランチ名>
git pull --rebase origin master

マージコミットが残らないから、GitHubの内容を取得したいだけの時は--rebaseを使おう

プルをリベース型に設定する

git config --global pull.rebase true

masterブランチでgit pullする時だけ
git config branch.master.rebase true

--rebaseオプションを付けなくてもgit pullの挙動がリベース型になるよ

~/.gitconfig
~/.config/git/config

--globalを付けるとPC全体の設定になるよ

project/.git/config
ローカルリポジトリ