Stopping a git gc --aggressive, is that a bad thing?

前端 未结 3 1793
被撕碎了的回忆
被撕碎了的回忆 2020-12-15 16:02

I am running a git gc --aggressive on a very large repo (apx 100 gb). It\'s been running since two nights ago, and as of a couple hours, it has been stuck on: \

3条回答
  •  醉话见心
    2020-12-15 16:36

    git is supposed to be always safe from interruptions like this. If you are worried, though, I suggest Ctrl+Z and then run a git fsck --full to make sure the system is consistent.

    There are a number of git-config variables which might help your git-gc go faster. I use the following on one particular large repo, but there are many more options to randomly try (or carefully study, whichever).

    git config pack.threads 1
    git config pack.deltaCacheSize 1
    git config core.packedGitWindowSize 16m
    git config core.packedGitLimit 128m
    git config pack.windowMemory 512m
    

    These only help if your problem is that you are running out of memory.

提交回复
热议问题