如果我有两个分支,master& secret。我将敏感数据提交到secret,但从不推送secret,只推master送到公共回购。如果我从不合并它们,只有 rebase secret,我的敏感数据是否有可能以某种方式最终出现在远程存储库索引中?
用例:我将~/.config所有机器的目录保存在公共 Git 存储库中。但是,有些程序需要密码并且无法使用环境变量。我的想法是为每台机器的敏感数据保留不同的分支,并使用 git hooks 拒绝敏感数据进入 branch master,并禁止公开推送机器分支。但我很担心