我不小心在我的 GitHub 存储库中提交了我的凭据。
我必须从这里删除此凭据(AWS_ACCESS_KEY_ID,秘密访问),否则我的帐户将被暂停。我现在已经从我的帐户中删除了凭证,但它在之前的提交中公开了。
您可以通过两个步骤从git 历史记录中删除。合并/编辑/删除提交和强制推送。详情如下
将这两个提交合并为一个
git rebase -i head~20 //I used 20 based on your repo. Some number greater than your two commits which you want to merge
Run Code Online (Sandbox Code Playgroud)
它将打开如下所示的交互式屏幕
这里将选择更改为壁球以将提交与先前的提交合并。在你的情况的变化是在第6行,您可以放下/编辑承诺也
然后保存并退出(:wq),这将要求new commit message合并提交。编辑、保存并退出。
它将显示诸如Your branch 和 'origin/master' has diverged 之类的消息,并且分别有 15 和 16 个不同的提交。(1个南瓜不到1个)
git push -f