2 つのブランチがある場合、master& secret. そして、機密データを にコミットしますがsecret、をプッシュすることはなく、パブリック リポジトリにプッシュするだけsecretです。masterそれらの間を決してマージせず、 rebase のみを使用する場合、機密データが何らかの形でリモート リポジトリ インデックスに保存される可能性secretはありますか?
ユースケース:~/.configすべてのマシンのディレクトリをパブリック Git リポジトリに保持しています。ただし、パスワードが必要で、環境変数を使用できないプログラムがいくつかあります。私の考えは、マシンごとに機密データ用に異なるブランチを保持し、git フックを使用して機密データをブランチmasterに拒否し、マシン ブランチを公開することを禁止することです。でも心配です