Git仓库上的并发操作

时间:2014-02-10 20:03:34

标签: git

如果两个进程同时尝试对Git存储库执行某些操作,是否有可能破坏数据?或者Git是否有某种锁定机制来阻止这种情况?

更具体地说,如果git fetchgit gc同时运行会发生什么?如果其中一个失败,那么这是我可以忍受的风险。但是,如果回购被劫持,那就不行了。

1 个答案:

答案 0 :(得分:0)

Git repo在执行操作时会生成一个.HEAD.lock文件。但是,在测试运行git fetchgit gc的情况的同时,这似乎不会产生影响。这样做时我会谨慎行事。