I reserve the right to be "using it wrong" but this setup worked fine in <= 2.33.0 and still does * Pull ports tree * Follow https://wiki.freebsd.org/Ports/GitQuickStart including setting git config pull.rebase true * Commit changes * git pull --ff-only fatal: Not possible to fast-forward, aborting. * git pull --rebase --ff-only fatal: Not possible to fast-forward, aborting.
From what I can tell this seems to be the same(?) issue https://public-inbox.org/git/CADL96rtX_uw6fJEVq2u9bkPNhYXwaGT13F+cMiGgZrHQr5TP7A@mail.gmail.com/t/#m4d26cf8219a4406faddf7930a72eee6a7b9077cf
Pilot error. Don't do both. git pull --rebase is what you want. Doing both, --ff-only takes precedence and if you've added local changes, it's correct that it can't fast forward. Perhaps pull should warn of both are specified, but it doesn't.
As mentioned, it works as expected. Also, it's not a FreeBSD specific problem so the right place to report it is upstream.