На віддаленому репозиторії
(Наприклад, Bitbucket, GitLab, GitHub і т.п.):
Пересоздавать репозиторій в принципі необов'язково. Якщо ви вже обнулили локальну історію, ви можете просто відправити її на віддалений репозиторій з ключем -f.
При цьому буде замінено тільки вміст гілки origin / master. Якщо на віддаленому репозиторії є інші гілки, їх можна видалити таким чином (окремо для кожної гілки з ім'ям, наприклад, branchname):
Зрозуміло, якщо там багато гілок і / або тегів, то буде простіше видалити і перебудувати весь репозиторій.
Розберемо послідовно всі виконані команди.
Просто скинули локальні зміни.
Чи не працює без ще одного аргументу, ви просто не помітили помилку. Але навіть якщо робити так:
Те цього ви забираєте запис в конфігурації локального сховища про підключеному репозиторії (remote) під ім'ям origin.
Якщо ця команда виконується в уже існуючому репозиторії, то вона нічого не робить. Якщо ви хочете видалити історію змін і почати Версіонування з нуля, потрібно було йти іншим шляхом: Як обнулити історію Git?
Оскільки репозиторій під ім'ям origin вже є в локальній конфігурації, нічого не відбудеться.
Просто додали пару коммітов в локальний репозиторій. Якщо на якомусь етапі змін не було (були додані / індексовані файли, які містять змін), то і коммітов не було.
І запущено отриманий результат на репозиторій origin. Закономірно бачимо там всю ту ж історію коммітов, яка є у нас локально. Подивитися на локальну можна, наприклад, так: