在git中禁止外部文件

时间:2012-04-10 01:46:01

标签: git

我们有一个常见的问题。我们正在使用repo工具将多个git repos放入构建树中。不幸的是,用户不断添加(可能带有-f)并提交其他存储库中的文件。例如:

#ls
root/gitRepoA
root/gitRepoB
#cd root/gitRepoA
#git add -f ../gitRepoB/myFile
#git commit

有什么方法可以避免这种情况吗?

编辑:这似乎只有在使用repo工具时才有可能。

1 个答案:

答案 0 :(得分:2)

如果两个目录都是git repos(即有一个.git

,那么这是不可能的。

我刚试过:

C:\prog\git\tests\multipleRepos\r2a>git add -f ..\r1\f1r1
fatal: '..\r1\f1r1' is outside repository