如何在github repo中从提交中删除凭据?

如何在github repo中从提交中删除凭据?,git,github,Git,Github,我在GitHub repo中意外提交了凭据 我必须从这里删除此凭证(AWS\u访问\u密钥\u ID,秘密访问),否则我的帐户将被挂起。我现在已经从我的帐户中删除了凭据,但它在上一次提交中被公开。您可以通过两个步骤从您的git历史记录中删除。合并/编辑/删除提交和强制推送。详情如下 将这两个提交合并为一个 git rebase -i head~20 //I used 20 based on your repo. Some number greater than your two commit

我在GitHub repo中意外提交了凭据


我必须从这里删除此凭证(AWS\u访问\u密钥\u 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
    
    它将打开交互式屏幕,如下所示 此处将拾取更改为挤压,以将提交与上一次提交合并。在您的情况下,零钱在第6行。您还可以删除/编辑提交

    然后保存并退出(:wq),这将为组合提交请求
    新提交消息
    。编辑、保存和退出

  • 它将显示您的分支和“原始/主”已分离的消息, 分别有15次和16次不同的提交。(1个壁球小于1)

  • Doforcepush
    git push-f

  • 您可以通过两个步骤从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
    
    它将打开交互式屏幕,如下所示 此处将拾取更改为挤压,以将提交与上一次提交合并。在您的情况下,零钱在第6行。您还可以删除/编辑提交

    然后保存并退出(:wq),这将为组合提交请求
    新提交消息
    。编辑、保存和退出

  • 它将显示您的分支和“原始/主”已分离的消息, 分别有15次和16次不同的提交。(1个壁球小于1)

  • Doforcepush
    git push-f

  • 只要您撤销了凭据,您就可以了。可能的重复项只要您撤销了凭据,您就可以了。可能的重复项