threads / discuss / 60031

--force-if-includes only works if local and remote brach names are the same

Subject: --force-if-includes only works if local and remote brach names are the same

## tl;dr

One message between Jul 26, 2023 and Jul 26, 2023.

replies: 0people: 1as markdown or json

Stefan Haller· Jul 26, 2023, 19:02 UTC · lore

The --force-if-includes option of git push only seems to work if my local ref matches the name of the remote ref that I'm pushing to. It would be nice if I could also use it if that's not the case.

For example:
  git checkout -b main-myremote myremote/main
  git push -u myremote main-myremote:main
  # Hack hack hack, rebase rebase
  git push --force-if-includes --force-with-lease

This fails, as it does the check_if_includes_upstream check against the local main, which is unrelated.

(Cc'ing a few people who were involved in the review of the patch series that introduced the --force-if-includes option.)

-Stefan

← back to recent threads