В ветке, в которую вы хотите создать sh, есть коммиты, которых у вас нет локально.
Если вы хотите иметь все коммиты, вы можете объединить их, выполнив сначала git pull my_branch origin
(и разрешить возможные конфликты).
Если вы хотите перезаписать ветку восходящего потока, вы можете использовать git push -f origin master:my_branch
Force pu sh будет перезаписывать изменения от других пользователей. Вы можете сделать git push --force-with-lease origin master:my_branch
, если хотите сделать это только в том случае, если ни один другой пользователь не протолкнет эту ветку в течение этого времени.