【发布时间】:2016-05-22 17:11:47
【问题描述】:
使用git,我跟踪了一个名为top-secret.txt 的绝密文件。
如何确保此文件在推送时永远不会离开我的本地系统
到远程(但在本地保持版本控制)?
示例
- 假设我有一个提交,它更改了名为
top-secret.txt的秘密文件和另一个名为not-secret.txt的文件。 - 推送此提交时仅将对
not-secret.txt所做的更改传输到远程。 - 对
top-secret.txt所做的更改将保留在我的本地系统上。
额外信息: 推送是由持续集成系统执行的,因此我有机会在推送到远程之前在本地执行脚本。
我需要为此设置一个 git 子模块还是有更简单的解决方案?
【问题讨论】:
-
为什么您需要跟踪只有您可以访问的文件的历史记录?
-
@JérômeBrunel 为了跟踪更改,请保留版本历史记录以及版本控制系统的其他一些关键功能。
标签: git push git-submodules git-remote