เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

git-gc - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ git-gc เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ git-gc เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


git-gc - เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ repository เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เป„เบ› gc [--aggressive] [--auto] [--เบ‡เบฝเบš] [--prune= | --no-prune] [--force]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป€เบฎเบฑเบ”เปœเป‰เบฒเบ—เบตเปˆเบฎเบฑเบเบชเบฒเป€เบฎเบทเบญเบ™เบˆเบณเบ™เบงเบ™เปœเบถเปˆเบ‡เบžเบฒเบเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”
เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ (เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบชเบเปŒเปเบฅเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš) เปเบฅเบฐเบเบฒเบ™เบ–เบญเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบซเบฒเป„เบ”เป‰
เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ‚เบญเบ‡โ€‹ เป„เบ› เป€เบžเบตเปˆเบก.

เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบŠเบธเบโ€‹เบเบนเป‰โ€‹เปƒเบซเป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐ repository เบเบฑเบš
เบฎเบฑเบเบชเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบชเบเปŒเบ—เบตเปˆเบ”เบตเปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ”เบต.

เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ git เบญเบฒเบ”เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เป„เบ› gc; เป€เบšเบดเปˆเบ‡ --auto flag เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เบขเปˆเบฒเบ‡เบ–เบฒเบงเบญเบ™
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”:

$ git config --global gc.auto 0

OPTIONS


-- เบฎเบธเบเบฎเบฒเบ™
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง เป„เบ› gc เปเบฅเปˆเบ™เป„เบงเบซเบผเบฒเบเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบ—เบตเปˆเบ”เบตเปเบฅเบฐ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” เป„เบ› gc เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบฎเบธเบเบฎเบฒเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™
repository เปƒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบ. เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ™เบตเป‰
เปเบกเปˆเบ™เบ„เบปเบ‡เบขเบนเปˆ, เบชเบฐเบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป€เบ›เบฑเบ™เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ„เบฒเบง; เบ—เบธเบเป†เบชเบญเบ‡เบชเบฒเบกเบฎเป‰เบญเบ
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเบทเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

--เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰, เป„เบ› gc เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบฑเบเบชเบฒเป€เบฎเบทเบญเบ™; เบ–เป‰เบฒเบšเปเปˆ, เบกเบฑเบ™เบญเบญเบเป„เบ›
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เปƒเบ”เป†. เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ git เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ git gc --auto เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบงเปˆเบฒเบ‡เบซเบผเบฒเบ.

เบ•เป‰เบญเบ‡เบฎเบฑเบเบชเบฒเป€เบฎเบทเบญเบ™ เบ–เป‰เบฒเบกเบตเบชเบดเปˆเบ‡เบ‚เบญเบ‡เบงเปˆเบฒเบ‡เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ› เบซเบผเบทเบกเบตเบŠเบญเบ‡เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›
เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™. เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบงเปˆเบฒเบ‡เป€เบเบตเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ gc.auto
เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบงเบฑเบ”เบ–เบธเบงเปˆเบฒเบ‡เบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป€เบ›เบฑเบ™เบŠเบธเบ”เบ”เบฝเบงเป‚เบ”เบเปƒเบŠเป‰
git repack -d -l. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เปˆเบฒเบ‚เบญเบ‡ gc.auto เป€เบ›เบฑเบ™ 0 เบ›เบดเบ”เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡
เบงเบฑเบ”เบ–เบธเบงเปˆเบฒเบ‡.

เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบŠเบญเบ‡เป€เบเบตเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ gc.autoPackLimit, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบธเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ
(เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเปเบฒเบเบ”เป‰เบงเบเป„เบŸเบฅเปŒ .keep) เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป€เบ›เบฑเบ™เบŠเบธเบ”เบ”เบฝเบงเป‚เบ”เบเปƒเบŠเป‰
- เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹ เป„เบ› repack. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ gc.autoPackLimit เป€เบ›เบฑเบ™ 0 เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบเบฒเบ™เบฅเบงเบกเบŠเบธเบ”.

--prune=
เบ‚เบฑเบ”เบชเบดเปˆเบ‡เบ‚เบญเบ‡เบงเปˆเบฒเบ‡เบ—เบตเปˆเป€เบเบปเปˆเบฒเบเบงเปˆเบฒเบงเบฑเบ™เบ—เบต (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 2 เบญเบฒเบ—เบดเบ”เบเปˆเบญเบ™, เบชเบฒเบกเบฒเบ” overridable เป‚เบ”เบ config
gc.pruneExpire เบ•เบปเบงเปเบ›). --prune=เบ—เบธเบ prunes เบงเปˆเบฒเบ‡เบงเบฑเบ”เบ–เบธเป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบญเบฒเบเบธเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ (เป€เบฎเบฑเบ”
เบขเปˆเบฒเปƒเบŠเป‰ --prune=all เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡. เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ repository
เปเบกเปˆเบ™ quiescent, เบ—เปˆเบฒเบ™เบˆเบฐเบชเบนเบ™เป€เบชเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบชเบฐเบกเปเบเบฑเบš
refs เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เป€เบ–เบดเบ‡ corrupting repository เบ‚เบญเบ‡เบ—เปˆเบฒเบ™). --prune เป€เบ›เบตเบ”เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

--no-prune
เบขเปˆเบฒเบ•เบฑเบ”เบชเบดเปˆเบ‡เบ‚เบญเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ‡เบญเบญเบ.

--เบ‡เบฝเบš
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”.

--เบเบณเบฅเบฑเบ‡
เบšเบฑเบ‡เบ„เบฑเบš git gc เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบญเบฒเบ”เบˆเบฐเบกเบต git gc instance เบญเบทเปˆเบ™เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบ™เบตเป‰
repository

CONFIGURATION


เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.reflog เปเบปเบ”เบญเบฒเบเบธ เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเป„เบฅเบเบฐเป€เบงเบฅเบฒ
เบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบžเบฒเบเปƒเบ™ reflog เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบชเบฒเบ‚เบฒเบ„เบงเบ™เบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™ repository เบ™เบตเป‰.
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡ 90 เบงเบฑเบ™ or 3 เป€เบ”เบทเบญเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
to 90 เบงเบฑเบ™.

เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.reflogExpireUnreachable เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเบดเบ—เบตเบเบฒเบ™
เบฅเบฒเบเบเบฒเบ™ reflog เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบฒเบ‚เบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ„เบงเบ™เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ
เบกเบตเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ™เบตเป‰. เบ›เบฐโ€‹เป€เบžเบ”โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบชเบฝเบ‡โ€‹เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบœเบปเบ™โ€‹เบกเบฒโ€‹เบˆเบฒเบ
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ git commit --amend เบซเบผเบท git rebase เปเบฅเบฐเป€เบ›เบฑเบ™เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เบฑเบ”เปเบเป‰เบซเบผเบท rebase.
เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™
เปเบปเบ”เบญเบฒเบเบธเบžเบงเบเบกเบฑเบ™เป„เบงเบเบงเปˆเบฒเบ™เบตเป‰. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ—เบตเปˆ 30 เบงเบฑเบ™.

เบ—เบฑเบ‡เบชเบญเบ‡เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบฎเบนเบšเปเบšเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบŠเบธเบ”เบ™เบตเป‰
เบ„เปˆเบฒเปเบปเบ”เบญเบฒเบเบธเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เปเปˆเบเบฑเบšเบชเบฒเบ‚เบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ—เบฒเบ‡เป„เบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™:

[gc "refs/remotes/*"]
reflogExpire = เบšเปเปˆเป€เบ„เบตเบ
reflogExpireUnreachable = 3 เบกเบทเป‰

เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.rerere เปเบเป‰เป„เบ‚เปเบฅเป‰เบง เบŠเบตเป‰เบšเบญเบเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ
เบเบฒเบ™เบฎเบงเบกเบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เปเบเป‰เป„เบ‚เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. เบ™เบตเป‰เบเบณเบ™เบปเบ”เป„เบงเป‰เป€เบ›เบฑเบ™ 60 เบกเบทเป‰.

เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.rerereUnresolved เบŠเบตเป‰เบšเบญเบเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ
เบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™เบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เปเบเป‰เป„เบ‚เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰. เบ™เบตเป‰เบเบณเบ™เบปเบ”เป„เบงเป‰เป€เบ›เบฑเบ™ 15 เบกเบทเป‰.

เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.packRefs เบเปเบฒเบ™เบปเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เป„เบ› gc เปเบฅเปˆเบ™ เป„เบ› pack-refs.
เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ "notbare" เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบกเบฑเบ™เบžเบฒเบเปƒเบ™ repos เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบ›เบปเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบซเบผเบทเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
เบ„เปˆเบฒ boolean. เบญเบฑเบ™เบ™เบตเป‰เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡.

เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.aggressiveWindow เบ„เบงเบšเบ„เบธเบกเป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”
optimizing เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” delta เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเปƒเบ™ repository เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ --aggressive
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹. เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ, เป€เบงเบฅเบฒเบซเบผเบฒเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ delta
เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”. เป€เบšเบดเปˆเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบš --window' เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ git-repack(1) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™ 250.

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.aggressiveDepth เบ„เบงเบšเบ„เบธเบก -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบงเบฒเบกเป€เบฅเบดเบ
in git-repack(1). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™ 250.

เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ gc.prune เปเบปเบ”เบญเบฒเบเบธ เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบงเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เป€เบ–เบดเบ‡โ€‹เบญเบฒโ€‹เบเบธโ€‹เบ›เบฒเบ™โ€‹เปƒเบ”
เบงเบฑเบ”เบ–เบธเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเบ”เบญเบญเบเบเปˆเบญเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ "2 เบญเบฒเบ—เบดเบ”เบเปˆเบญเบ™".

เบซเบกเบฒเบเป€เบซเบ”


เป„เบ› gc เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ‚เบตเป‰โ€‹เป€เบซเบเบทเป‰เบญโ€‹เบกเบฑเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบกเบฑเบ™เบˆเบฐ
เบฎเบฑเบเบชเบฒเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบงเบฑเบ”เบ–เบธเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเบŠเบธเบ”เบชเบฒเบ‚เบฒเปเบฅเบฐเปเบ—เบฑเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบ•เปˆเบเบฑเบ‡
เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเบ”เบฑเบ”เบŠเบฐเบ™เบต, เบชเบฒเบ‚เบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป„เบฅเบเบฐเป„เบ, เบญเป‰เบฒเบ‡เบญเบตเบ‡เบšเบฑเบ™เบ—เบถเบเป‚เบ”เบ เป„เบ› เบชเบฒเบ‚เบฒเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡
เปƒเบ™ refs / เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš /, เบซเบผเบท reflogs (เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเปƒเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบ•เปเปˆเบกเบฒ.
เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบซเบผเบท rewoundโ€‹)โ€‹.

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเป€เบเบฑเบšเป€เบญเบปเบฒเบงเบฑเบ”เบ–เบธเบšเบฒเบ‡เบญเบฑเบ™ เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™, เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เบฑเบ‡เปเบปเบ”เบ™เบฑเป‰เบ™
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปเบฅเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบเบญเบ


เป„เบ”เป‰ เป„เบ› gc --เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ pre-auto-gc hook. เป€เบšเบดเปˆเบ‡ Githooks(5) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™.

เปƒเบŠเป‰ git-gc เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    ExpressLuke GSI
    ExpressLuke GSI
    เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ” SourceForge เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
    เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
    GSIs, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ phhusson
    เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบ—เบฑเบ‡ Android Pie เปเบฅเบฐ
    Android 1...
    เบ”เบฒเบงเป‚เบซเบฅเบ” ExpressLuke GSI
  • 2
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    Music Caster เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบ”เบปเบ™เบ•เบตเบ–เบฒเบ”
    เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เบฎเป‰เบญเบ‡โ€‹เป€เบžเบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ Google Cast. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹,
    เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฅเบนเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    Tas...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป€เบžเบ‡ Casterโ€‹
  • 3
    PyQt
    PyQt
    PyQt เปเบกเปˆเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ” Python เบชเปเบฒเบฅเบฑเบš
    Digia's Qt เบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เป‚เบ„เบ‡โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹. เบกเบฑเบ™
    เบฎเบญเบ‡เบฎเบฑเบš Python v2 เปเบฅเบฐ v3 เปเบฅเบฐ Qt v4 เปเบฅเบฐ
    Qt v5. PyQt เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyQt
  • 4
    เบ”เบตเบŠเบต
    เบ”เบตเบŠเบต
    Sardi เป€เบ›เบฑเบ™ restyling เบชเบปเบกเบšเบนเบ™เปเบฅเบฐ
    เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” svg. 6 เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐ 10 เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบต
    เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบŠเบฒเบ”เบต
    เป„เบญเบ„เบญเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Sardi
  • 5
    LMMS Digital Audio Workstation
    LMMS Digital Audio Workstation
    LMMS เป€เบ›เบฑเบ™เบŠเบญเบšเปเบงเบ‚เป‰เบฒเบกเป€เบงเบ—เบตเบŸเบฃเบต
    เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ”เบปเบ™โ€‹เบ•เบตโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
    เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰
    เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™
    เบŠ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” LMMS Digital Audio Workstation
  • 6
    FreeRTOS เป€เบ„เบตเป€เบ™เบฅเป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS)
    FreeRTOS เป€เบ„เบตเป€เบ™เบฅเป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS)
    FreeRTOS เปเบกเปˆเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบ‚เบญเบ‡เบ•เบฐเบซเบผเบฒเบ”
    เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ (RTOS) เบชเปเบฒเบฅเบฑเบš
    microcontrollers เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ
    microprocessors. เปเบˆเบเบขเบฒเบเป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
    เบžเบฒเบเปƒเบ•เป‰ MIT open source lice...
    เบ”เบฒเบงเป‚เบซเบฅเบ” FreeRTOS Real Time Kernel (RTOS)
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad