【发布时间】:2020-05-08 01:50:26
【问题描述】:
我正在使用一个共享的 github 存储库来协作处理一个项目。因为我是个白痴,所以我提交并推送了一个包含我不想共享的密码的脚本文件(是的,我可以更改密码,但我还是想删除它!)。
有没有办法从 github 的历史记录中恢复提交,在本地删除密码,然后重新提交并推送更新的文件?我不想完全删除文件,也不想丢失 github 上的提交历史。
(这个问题 How can I completely remove a file from a git repository? 展示了如何删除敏感文件,但没有展示如何编辑文件中的敏感数据,所以这不是重复的)
【问题讨论】:
-
我宁愿不要丢失 github 上的提交历史:要明确的是,您仍然希望提交历史包含带有密码的文件的可见修订?跨度>
-
不 - 对不起,我不明白 - 我想要其余的提交历史记录,但删除了密码