概要
Git のアップデート後に git pull
を実行したら警告が出た。
warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull ...
原因
最新版の 2.27.0
から表示されるようになったらしい。
"git pull" issues a warning message until the pull.rebase configuration variable is explicitly given, which some existing users may find annoying---those who prefer not to rebase need to set the variable to false to squelch the warning.
解決策
警告で提示されているように、pull のデフォルトの挙動が fetch + merge
なのか、fetch + rebase
なのか、または fast-forward
なのかを config で設定する。
git config pull.rebase false # merge (the default strategy)
git config pull.rebase true # rebase
git config pull.ff only # fast-forward only