我们有一个常见的问题。我们正在使用repo工具将多个git repos放入构建树中。不幸的是,用户不断添加(可能带有-f)并提交其他存储库中的文件。例如:
#ls
root/gitRepoA
root/gitRepoB
#cd root/gitRepoA
#git add -f ../gitRepoB/myFile
#git commit
有什么方法可以避免这种情况吗?
编辑:这似乎只有在使用repo工具时才有可能。
答案 0 :(得分:2)
如果两个目录都是git repos(即有一个.git
)
我刚试过:
C:\prog\git\tests\multipleRepos\r2a>git add -f ..\r1\f1r1
fatal: '..\r1\f1r1' is outside repository