LoginSignup
9
5

More than 3 years have passed since last update.

オプションなし git pull でデフォルトの挙動が未設定だと警告が出る

Posted at

概要

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

参考

9
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5