跟踪文件在分支中保密

时间:2010-09-29 15:48:20

标签: git

我有一个我自己无法解决的问题。简单来说,我想知道是否有一种方法可以跟踪分支中的文件,同时保密,这样当分支合并到另一个分支时,它就不会被添加到其他分支中。

为了更清楚,请说你有一个分支b1 然后,您添加新文件f并跟踪它(git add f / git commit)。
b1合并到另一个分支b2后,文件f将添加到工作树中。
我只是想避免这种情况,并保持对b1的“私密”。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

如果您可以在所有分支中对类似的.gitattributes进行版本设置,则可以设置 merge driver ,表面上会忽略文件“f”内容。

所以f在其他分支上不会是私有的,但至少它是空的 如果您需要查看其内容,您仍然可以要求git显示右侧分支的f内容。例如,请参阅“Branch descriptions in git

git show mySecretBranch:f