Updates the branch only if the local branch can fast-forward to the remote, and aborts otherwise. A failure means your local commits diverge from the remote, so a merge or rebase is needed. It prevents surprise merge commits in automated pulls.
Looking for more? Search all 7,657 commands — works offline, in English or Spanish, and fixes typos.