Re: The git spring cleanup challenge
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Jun 2, 2021, 22:33 UTC
- Message-ID
- <60b80752a4c08_16dbed20839@natae.notmuch>
- In-Reply-To
- <8735tzncr0.fsf@osv.gnss.ru>
Sergey Organov wrote:
> Felipe Contreras <felipe.contreras@gmail.com> writes: > > Sergey Organov wrote: > >> Felipe Contreras <felipe.contreras@gmail.com> writes: > >> > Sergey Organov wrote:
Show 19 quoted lines
> >> >> [pull] > >> >> rebase = merges > >> > > >> > Can you do `git pull --rebase=merges` for a while? > >> > >> I never use 'git pull' for merging, and all the time with rebasing, so > >> what's the point? I mean, whenever I do 'git pull' I mean 'git pull > >> --rebase', and whenever I need to merge, I exclusively use'git merge'. > > > > So you can remove that configuration. > > Sorry, I can't, see below. > > > And afterwareds set pull.rebase=true so you don't need to specify > > --rebase. > > I don't get it. What's the point using pull.rebase=true instead of > pull.rebase=merges? The former is plain total disaster in my opinion as > it silently breaks history shape.
I think there's some confusion here.
You said you always did `git pull --rebase`, not `git pull --rebase=merges`.
The equivalent configurations are:
git pull --rebase => pull.rebase=true git pull --rebase=merges => pull.rebase=merges
If you can't live without the functionality `pull.rebase=merges` gives you, that means you have to type `git pull --rebase=merges` if you don't have such configuration.
Cheers.
-- Felipe Contreras