Рубрики
Uncategorized

Git: Сброс на более старый GIT Commit

Это скорее записка для себя, как навсегда удалять обязуется от Git. Я забыл добавить конф … Помечено GitHub, Git, DevOps.

Это скорее записка для себя, как навсегда удалять обязуется от Git.

Я забыл добавить файл конфигурации в .gitignore во время работы в общественном проекте, и оно закончилось на GitHub, когда я нажал его. Я добавил его в .gitignore позже Но это было там для всех, если они проверили мой предыдущий коммит.

В любом случае, вот несколько быстрых команд, если вы хотите сбросить ветку GIT. Обычно ребазу — это способ сделать это Но мое репо было всего несколько коммитов и не имеет никаких драгоценных данных, поэтому я сделал это быстрым и грязным способом.

Введите следующее, чтобы увидеть, как вы GIT Charits:

git log
This will list a history of your commits with respective commit ids:
commit 15e227a3a0a201295296302b391a28ef (HEAD -> master, origin/master)
Author: Vijay Joshi 
Date:   Tue Aug 18 20:36:09 2020 +0530
removed .firebaserc
commit d3e0f41f84ed41a432750070fac1b6e
Author: Vijay Joshi 
Date:   Tue Aug 18 20:34:46 2020 +0530
test commit
commit 4a73669e5fb47b0b9d488b1865b7e
Author: Vijay Joshi 
Date:   Tue Aug 18 20:34:07 2020 +0530
added .firebaserc sample
commit 279955296678df915eb8b094b76be
Author: Vijay Joshi 
Date:   Tue Aug 18 20:26:49 2020 +0530
Updated readme
commit 08794a0476f2616c2090146a05f7
Author: Vijay Joshi 
Date:   Tue Aug 18 20:24:46 2020 +0530
...skipping...
commit 27ad40be15e227a3a0a201295296302b391a28ef (HEAD -> master, origin/master)
Author: Vijay Joshi

Я допустил ошибку в третьем коммитаре сверху, поэтому я хотел сбросить мою репо в четвертый коммит сверху. Вот команды:

git reset --hard commit_id
git push origin HEAD --force

ПРЕДУПРЕЖДЕНИЕ: Это удалит все коммиты, новее, чем приведенный выше идентификатор фиксации, и вы потеряете все ваши изменения, прежде чем этот коммит. Итак, убедитесь, что вы заранее забрали резервную копию репо.

Все, что я хочу сказать, в конце концов, убедитесь, что вы внимателен ранее, это грязный способ очистки и несколько Я бы посоветовал, чтобы использовать как последнее средство.

Оригинал: «https://dev.to/vijayjoshi/git-reset-to-an-older-git-commit-5dcf»