У меня возникла та же проблема, когда я изменил свой git с VPN на соединение https.
Что-то случилось в моем репозитории git, и я больше не мог нажимать, но pull все еще работал.Я также попробовал Решение с git -repack remote/origin/master
, но все еще с той же проблемой.
Чтобы решить эту проблему, I just made a new clone from my repo with the new connection
и смог использовать методы push, как известно.Я действительно не знаю, почему это не может быть решено с помощью git -repack, но таким образом он работает точно!
Я думаю, что было что-то, что не соответствовало настройкам удаленного VPN дляСервер, как я изменил метод доступа на https.
Надеюсь, это поможет.