标签: git
如果两个进程同时尝试对Git存储库执行某些操作,是否有可能破坏数据?或者Git是否有某种锁定机制来阻止这种情况?
更具体地说,如果git fetch和git gc同时运行会发生什么?如果其中一个失败,那么这是我可以忍受的风险。但是,如果回购被劫持,那就不行了。
git fetch
git gc
答案 0 :(得分:0)
Git repo在执行操作时会生成一个.HEAD.lock文件。但是,在测试运行git fetch和git gc的情况的同时,这似乎不会产生影响。这样做时我会谨慎行事。
.HEAD.lock