Как я могу нажать на GitHub, не давая изменения отображаются на коммиты - PullRequest
0 голосов
/ 14 октября 2019

Я перехожу с gitlab на github. У меня есть конфиденциальные данные, которые содержат мои ключи API, которые были изначально зафиксированы и отправлены. Я хочу отправить каждый коммит в Github по отдельности, чтобы потенциальные работодатели могли видеть сообщение каждого коммита, но я хочу исключить сообщение о коммите моих ключей API, чтобы оно не было видно людям. В настоящее время он отображается в старых коммитах. Как мне удалить эти коммиты?

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Я исправил это, запустив:

$ git rebase -i HEAD~[N]

[N] - это заполнитель для родителя последнего коммита, который я пытался удалить, то есть HEAD~2^ или HEAD~3.

В моем случае я пытался отредактировать последние три коммита, поэтому при запуске $ git rebase -i HEAD~3 открыл редактор, после чего я смог удалить конфликтующий коммит оттуда.

Затем я запустил $ git rebase --continue и $ git push --force и все было исправлено

0 голосов
/ 14 октября 2019

Выведите из строя секреты и ключи и, возможно, используйте решение, подобное хранилищу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...