Not everyone wants Git to do merges. Suppose you have made one or two new commits, which we'll call
IandJ, and yourgit fetchfromoriginbrings in two new commits that they made since you started, which we will callKandL. That gives you a set of commits that, if you were to draw them, might look like this:I--J <-- your-branch / ...--G--H <-- main K--L <-- origin/mainYou can fast-forward your
mainto match theirorigin/main:I--J <-- your-branch / ...--G--H K--L <-- main, origin/main
very very very good answer.