我有一个我自己无法解决的问题。简单来说,我想知道是否有一种方法可以跟踪分支中的文件,同时保密,这样当分支合并到另一个分支时,它就不会被添加到其他分支中。
为了更清楚,请说你有一个分支b1
然后,您添加新文件f
并跟踪它(git add f
/ git commit
)。
将b1
合并到另一个分支b2
后,文件f
将添加到工作树中。
我只是想避免这种情况,并保持对b1的“私密”。
有没有办法实现这个目标?
答案 0 :(得分:1)
如果您可以在所有分支中对类似的.gitattributes
进行版本设置,则可以设置 merge driver ,表面上会忽略文件“f
”内容。
所以f
在其他分支上不会是私有的,但至少它是空的
如果您需要查看其内容,您仍然可以要求git显示右侧分支的f
内容。例如,请参阅“Branch descriptions in git”
git show mySecretBranch:f