После комментария от пользователя с именем phd у меня есть решение.В комментарии сказано:
"SourceForge, возможно, защищает репозитории от принудительной отправки. SF хранит открытые репозитории в файловой системе, поэтому вы можете войти в систему с помощью ssh и отредактировать .git / config или запустить git config receive.denyNonFastforwards false в репо.stackoverflow.com/q/12450703/7976758."
Таким образом, я впервые использовал SSH на sourceforge примерно за десятилетие, и обнаружил, что это совершенно правильно.В частности,
ssh -t USER@shell.sourceforge.net create
(с моим именем пользователя вместо USER) заставило меня начать и я отредактировал таким образом:
vim /home/git/p/PROJECT/git.git/config
(с подставленным именем проекта)
Было разрешение, которое я должен был изменить на это:
denyNonFastforwards = false
Затем все эти проблемные вещи внезапно начали работать, как описано.Теперь я верну его обратно, потому что это должно быть где-то между редкостью и уникальностью.