Git push – это обычный процесс, используемый разработчиками для отправки изменений в удаленный репозиторий.
Недавно я заметил, что зафиксировал несколько ненужных файлов и отправил их в удаленный Git-репозиторий.
Эти файлы были не нужны и должны были быть исключены.
Чтобы исправить это, я планирую удалить их из репозитория и обновить файл .gitignore, чтобы избежать размещения таких файлов в будущем.
Чтобы удалить последний опубликованный коммит, вы можете выполнить следующие шаги.
Убедитесь, что вы понимаете последствия переписывания истории коммитов, особенно если работаете в общем репозитории.
Продолжение статьи:
Как удалить файлы git, каталоги в .gitignore из удаленного репозитория
Шаги по удалению последней опубликованной фиксации
Проверьте текущую историю коммитов:
Выполните следующую команду, чтобы просмотреть историю последних коммитов:
git log --oneline
git reset --soft HEAD~1
git reset --hard HEAD~1
Принудительное перемещение обновлённой истории:
git push origin --force
Добавление файлов в .gitignore
unnecessary_file.txt
folder_to_ignore/
git rm --cached <file_name_or_folder
git rm --cached unnecessary_file.txt
git rm --cached -r folder_to_ignore/
git commit -m "Remove unnecessary files from tracking" .gitignore
Заключение
- ⚓ GitFive Инструмент OSINT
- 🔐Подписание и проверка коммитов Git в командной строке и на GitHub
- ⚓ Как защитить репозиторий Git с помощью подписанных коммитов и меток