隐藏github的提交

时间:2016-04-24 19:57:27

标签: git api github

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

  1. 无论如何隐藏提交?

  2. 在那里设置访问令牌真的很糟糕吗?

  3. 谢谢yoou

1 个答案:

答案 0 :(得分:1)

  

我在那里有我的访问令牌

OOPS。

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

您应该使用此工具:

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