Я только что понял, что сделал тот commit
, который включает пароль. Проблема в том, что я уже загрузил изменения в исходный репозиторий.
Как его восстановить, не теряя внесенных изменений и не оставляя пароль в истории репозитория?
Я только что понял, что сделал тот commit
, который включает пароль. Проблема в том, что я уже загрузил изменения в исходный репозиторий.
Как его восстановить, не теряя внесенных изменений и не оставляя пароль в истории репозитория?
Вы должны сделать фиксацию снова, для этого вы можете увидеть, как здесь , тогда вам нужно принудительно нажать вашу версию:
Если кто-то уже внес эти изменения, это может вызвать проблемы, но если вы только работаете с ним, это безопасно.
Вы можете использовать git rebase, чтобы удалить последний коммит.
Вы должны прокомментировать строку кода, соответствующую фиксации, сохранению и выходу из редактора.
позже запустить
Для этого вы должны:
1) Найдите коммит сервера. Вы можете получить последние 10 коммитов следующим образом:
Это показывает вам хэши коммитов
2) Найдите нужную точку и вернитесь к нужному коммиту
3) Отправьте изменения на сервер репозитория
И готов. Он используется для возврата любого коммита.
Вы должны удалить коммиты из вашего локального репозитория, а затем заставить это быть последним состоянием с опцией
-f
Например, чтобы удалить 10 коммитов
а затем заставить это быть состоянием в происхождении
Подробнее о том, как удалить коммиты из локальной истории:
Как я могу отменить последнюю фиксацию в Git?
Удалите коммит в локальном репозитории, но не сохраняйте сделанные изменения:
Удалите коммит в локальном репозитории и сохраните сделанные изменения:
Впоследствии его можно принудительно отправить в удаленный репозиторий.