dwh@ wrote: > On 13.05.2021 20:05, Bagas Sanjaya wrote: > >But tracking seen is more like tracking linux-next. We do NOT use git > >pull because often doing so will try to merge origin (upstream) with > >our local version, which are divergent and most likely will end with > >conflict. Instead, we do git fetch first followed by resetting to > >upstream by git reset --hard origin/seen. > > > >Should the fact above be documented? And on what file the fact should > >be placed? In INSTALL? > > I vote yes. I was trying out tracking the different branches and got > bitten by this very situation (tons of conflicts) when pulling seen. git pull is evil. For more than a decade we've had unending debates about how to fix it, and nothing comes out of them (last one being [1]). Just don't use it, and tell your friends to not use it. Always do `git fetch` plus either one of these: 1. git merge --ff-only 2. git rebase 3. git merge --no-ff 4. git reset --hard @{upstream} Cheers. [1] https://lore.kernel.org/git/20201208002648.1370414-1-felipe.contreras@xxxxxxxxx/ -- Felipe Contreras