我的git repo包含敏感密码,由于我无法控制的原因,这些密码现在无法删除.现在一切都好,因为这个回购只是内部的,但我被要求创建一个可以安全地与合作伙伴共享的分支.
有没有办法在git中创建一个分支,然后以无法使用日志检索它们的方式从中删除文件?
看起来像是一个长镜头,但我想我会问.我能想到的唯一解决方案是将文件树复制到没有敏感文件的新git仓库 - 但是我失去了将伙伴更改合并回我的仓库的能力.
假设您要从所有提交中删除文件(包含机密信息或侵犯版权):
git filter-branch --tree-filter'rm filename'HEAD
归档时间: |
|
查看次数: |
9793 次 |
最近记录: |