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