faq,

Tool - How to deal with Git Pulling without specifying warning

中文阅读

Problem Description

When executing git pull, it prompts Pulling without specifying warning, as shown below.

1
2
3
4
5
6
7
8
9
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:

git config pull.rebase false     # merge (the default strategy)
git config pull.rebase true      # rebase
git config pull.ff only          # fast-forward only

You can replace "git config" with "git config --global" to set a default preference for all repositories.
You can also pass --rebase, --no-rebase, or --ff-only on the command line to override the configured default per invocation.

Solution

You can set the strategy for each git repository, as shown below.

1
git config pull.rebase false

Or set the default strategy globally, as shown below.

1
git config --global pull.rebase false

Reference


CatchZeng
Written by CatchZeng Follow
AI (Machine Learning) and DevOps enthusiast.