Как сбросить состояние ветки develop к master непосредственно в репозитории (origin)?
Навожу порядок в репозитории, получилось так, что в develop много мусора, которого там быть не должно (накопилось по времени примерно за год).
Как сбросить origin/develop к состоянию origin/master?
Когда сбрасываю локально git reset --hard master то не могу запушить в репозиторий, только сделать pull
Оба ответа ниже правильные. Либо удалите ветку в вышестоящем репо и отправьте заново из локального. Либо отправьте принудительно с опцией --force — результат получите идентичный.
Если с проектом работаете совместно с коллегами, то попросите у себя локально тоже полудалять ветку develop и скачать вашу новую.