从 github 隐藏提交

N. *_*wes 1 git api github

我将我的代码推送到 github 并没有意识到我在那里有我的访问令牌。这给我带来了两个问题

  1. 有没有隐藏提交?

  2. 在那里拥有访问令牌真的那么糟糕吗?

谢谢你

Cod*_*ard 5

我在那里有我的访问令牌

面向对象。

您不能隐藏提交,但可以从历史记录中删除它们。

你应该使用这个工具:

https://rtyley.github.io/bfg-repo-cleaner/

它是此类任务的完美工具

BFG Repo-Cleaner

git-filter-branch 的替代品。

BFG 是 git-filter-branch 的更简单、更快的替代方案,用于清除 Git 存储库历史记录中的不良数据

  • 删除疯狂的大文件
  • 删除密码、凭据和其他私人数据

示例(来自官方网站)

在所有这些示例中,bfg 是 java -jar bfg.jar 的别名。

# Delete all files named 'id_rsa' or 'id_dsa' :
bfg --delete-files id_{dsa,rsa}  my-repo.git
Run Code Online (Sandbox Code Playgroud)