在我的主目录中,我有一个本地的git仓库,因为我想将所有文件都纳入版本控制。
其中大部分文件我想要推送到一个远程仓库,但有一些我想要仅在本地仓库中保留(因为它们包含一些轻微敏感的信息)。
我该如何在git中实现这一点?我可以配置一个“.gitignore-for-push
”文件吗?我不能使用本地的.gitignore
文件,因为这样会完全排除这些文件的跟踪。
注:我知道问题“是否有一个与排除文件等效的...”,但其中的答案涉及到我不能使用的.gitignore
文件。另一个问题“在推送到特定的git仓库时排除特定文件”仅回答了一个git+heroku的特定情况,而不是单独使用git的情况。
git submodule
来将敏感信息与远程仓库分离开来。 - simont