git должен быть всегда защищен от подобных прерываний.Однако если вы беспокоитесь, я предлагаю Ctrl + Z , а затем запустить git fsck --full
, чтобы убедиться, что система работает согласованно.
Существует рядПеременные git-config, которые могут помочь вашему git-gc работать быстрее.Я использую следующее в одном конкретном репо, но есть еще много вариантов, которые можно попробовать в случайном порядке (или внимательно изучить, в зависимости от того, что именно).
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
Они помогают, только если ваша проблема заключается в том, что у вас недостаточно памяти.