Хакерское решение:
git push # ensure that you push all your last commits from all branches, and
# take care about your stashes as well because we are going to delete
# everything.
cd ..
rm -rf online-shop
git clone --depth 1 git@github.com:giorgi-m/online-shop.git
Эта последняя строка будет клонировать репозиторий только с одной историей коммитов.
Следовательно, ваша папка .git
будет намного легче.Однако у вас не будет всей истории на вашем компьютере, и это может быть не то, что вы ищете.
Для других пользователей, которые хотели бы клонировать ваше приложение, вы можете сообщить им об этом в файле README
что они могут ускорить загрузку с помощью следующей команды:
git clone --depth 1 git@github.com:giorgi-m/online-shop.git
Другое решение, которое переписывает историю , состоит в удалении всего вашего удаленногоистория.Вы можете узнать больше об этом в этом ответе :
Удаление папки .git может вызвать проблемы в вашем репозитории git.Если вы хотите удалить всю свою историю коммитов, но сохранить код в его текущем состоянии, это очень безопасно сделать следующим образом:
Оформить заказ
git checkout --orphan latest_branch
Добавить все файлы
git add -A
Подтвердить изменения
git commit -am "commit message"
Удалить ветку
git branch -D master
Переименовать текущую ветку в master
git branch -m master
Наконец,принудительно обновите ваш репозиторий
git push -f origin master
PS: это не сохранит вашу старую историю коммитов около