Я точно не знаю, как использовать Github, поэтому я сделал много коммитов для редактирования readme.md на странице Github.
Могу ли я удалить некоторые коммиты, редактируя файл readme.md в Github?
Я точно не знаю, как использовать Github, поэтому я сделал много коммитов для редактирования readme.md на странице Github.
Могу ли я удалить некоторые коммиты, редактируя файл readme.md в Github?
Если вы хотите отредактировать файл readme.md, вы можете просто продолжить редактирование и добавить новый коммит.
- Add your readme.md file changes
- git add .
- git commit -m "i just added a new title"
- git push origin <branch>
Если вы хотите удалить коммиты, чтобы вы могли очистить историю. Тогда вы также потеряете все изменения кода, которые были сделаны в этих коммитах. Так что будьте на 100% уверены, что хотите удалить коммиты перед
Это удалит только последнюю фиксацию и сохранит ваши изменения на вашем локальном компьютере на случай, если вам понадобится добавить их обратно. Оттуда вы можете просто снова сбросить голову, чтобы удалить
git reset HEAD^. --> Removes last commit but keeps your changes locally
git add . --> Add untracked changes
git reset HEAD --hard --> Reset hard from branch so that remove changes override your local therefore deleting the untracked changes that we tracked on above step
Если вы хотите сделать более сложные вещи, такие как удаление нескольких коммитов или выбор того, какой именно коммит нужно удалить, вы можете следовать следующему ресурсу, который поможет вам лучше понять
https://www.clock.co.uk/insight/deleting-a-git-commit
Информация о коммитах для справки
Фиксация или ревизия — это отдельное изменение файла (или набора файлов). Когда вы делаете фиксацию для сохранения своей работы, Git создает уникальный идентификатор (также известный как SHA или хэш), который позволяет вам вести учет конкретных зафиксированных изменений, а также того, кто и когда их внес. Коммиты обычно содержат сообщение коммита, которое является кратким описанием того, какие изменения были сделаны.
Источники: https://docs.github.com/en/github/getting-started-with-github/github-glossary#commit
git rebase
, чтобы сжать ваши коммиты в один - person Mikkel   schedule 03.09.2020