рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

git-gc - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЧрд┐рдЯ-рдЬреАрд╕реА рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб git-gc рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


git-gc - рдЕрдирд╛рд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ

SYNOPSIS


Git gc [--рдЖрдХреНрд░рд╛рдордХ] [--рдСрдЯреЛ] [--рд╢рд╛рдВрдд] [--prune= | --no-prune] [--рдмрд▓]

рд╡рд░реНрдгрди


рд╡рд░реНрддрдорд╛рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рднреАрддрд░ рдХрдИ рд╣рд╛рдЙрд╕рдХреАрдкрд┐рдВрдЧ рдХрд╛рд░реНрдп рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдХрдВрдкреНрд░реЗрд╕рд┐рдВрдЧ
рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╢реЛрдзрди (рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рдкрд╣реБрдВрдЪ рд╕реЗ рдмрд╛рд╣рд░ рдХреЛ рд╣рдЯрд╛рдирд╛
рд╡рд╕реНрддреБрдПрдВ рдЬреЛ рдкреВрд░реНрд╡ рдХреЗ рдЖрд╣реНрд╡рд╛рди рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ Git рдЬреЛрдбрд╝рдирд╛.

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдЪреНрдЫрд╛ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдФрд░ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдЪрд╛рд▓рди рдкреНрд░рджрд░реНрд╢рди рдмрдирд╛рдП рд░рдЦреЗрдВред

рдХреБрдЫ git рдХрдорд╛рдВрдб рдЕрдкрдиреЗ рдЖрдк рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ Git gc; рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ --auto рдзреНрд╡рдЬ рджреЗрдЦреЗрдВред рдЕрдЧрд░
рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХреЗрд╡рд▓ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХреЗ, рдмрд╕ рдХрд░реЗрдВ:

$ git рдХреЙрдиреНрдлрд╝рд┐рдЧ --рдЧреНрд▓реЛрдмрд▓ gc.auto 0

рд╡рд┐рдХрд▓реНрдк


--рдЖрдХреНрд░рд╛рдордХ
рдЖрдорддреМрд░ рдкрд░ Git gc рдЕрдЪреНрдЫрд╛ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░
рдкреНрд░рджрд░реНрд╢рдиред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ Git gc рдЕрдзрд┐рдХ рдЖрдХреНрд░рд╛рдордХ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрдиреЗ рдХреА рдХреАрдордд рдкрд░ рднрдВрдбрд╛рд░ред рдЗрд╕ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдкреНрд░рднрд╛рд╡
рд▓рдЧрд╛рддрд╛рд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдХрднреА-рдХрднреА рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; рд╣рд░ рдХреБрдЫ рд╕реМ
рдкрд░рд┐рд╡рд░реНрддрди рдпрд╛ рддреЛред

--рдСрдЯреЛ
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, Git gc рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рд╣рд╛рдЙрд╕рдХреАрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдирд╣реАрдВ рддреЛ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ
рдмрд┐рдирд╛ рдХреЛрдИ рдХрд╛рдо рдХрд┐рдПред рдХреБрдЫ git рдХрдорд╛рдВрдб рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рдж git gc --auto рдЪрд▓рд╛рддреЗ рд╣реИрдВ
рд╕рдВрдЪрд╛рд▓рди рдЬреЛ рдХрдИ рдвреАрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдЙрд╕рдХреАрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдвреАрд▓реА рд╡рд╕реНрддреБрдПрдВ рд╣реЛрдВ рдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреИрдХ рд╣реЛрдВ
рднрдВрдбрд╛рд░ред рдпрджрд┐ рдвреАрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ gc.auto рдХреЗ рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░, рдлрд┐рд░ рд╕рднреА рдвреАрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рдкреИрдХ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЧрд┐рдЯ рд░реАрдкреИрдХ-рдбреА-рдПрд▓ред gc.auto рдХреЗ рдорд╛рди рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреИрдХрд┐рдВрдЧ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддреА рд╣реИ
рдвреАрд▓реА рд╡рд╕реНрддреБрдПрдВред

рдпрджрд┐ рдкреИрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ gc.autoPackLimit рдХреЗ рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдореМрдЬреВрджрд╛ рдкреИрдХ
(.keep рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрд▓ рдкреИрдХ рдореЗрдВ рд╕рдореЗрдХрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
-рдП рдХрд╛ рд╡рд┐рдХрд▓реНрдк Git repack. gc.autoPackLimit рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ
рдкреИрдХреНрд╕ рдХрд╛ рд╕рдореЗрдХрдиред

--рдкреНрд░реВрди =
рджрд┐рдирд╛рдВрдХ рд╕реЗ рдкреБрд░рд╛рдиреА рдвреАрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЫрд╛рдБрдЯреЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп)
рдкрд░рд┐рд╡рд░реНрддрдиреАрдп gc.pruneExpire)ред --prune=рд╕рднреА рдвреАрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрдирдХреА рдЙрдореНрд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЫрд╛рдВрдЯрддреЗ рд╣реИрдВ (do
--prune=all рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рддрдХ рднрдВрдбрд╛рд░
рдореМрди рд╣реИ, рдЖрдк рдирдИ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЗ рд╕рд╛рде рд▓рдВрдЧрд░ рдирд╣реАрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ
refs рдФрд░ рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЗ рднрдВрдбрд╛рд░ рдХреЛ рджреВрд╖рд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ)ред --prune рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рд╣реИред

--рдирд╣реАрдВ-рдЫрдБрдЯрд╛рдИ
рдХрд┐рд╕реА рднреА рдвреАрд▓реА рд╡рд╕реНрддреБ рдХреА рдЫрдВрдЯрд╛рдИ рди рдХрд░реЗрдВред

--рд╢рд╛рдВрдд
рд╕рднреА рдкреНрд░рдЧрддрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд░реЛрдХреЗрдВред

--рдмрд▓
рдЧрд┐рдЯ рдЬреАрд╕реА рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░реЗрдВ, рднрд▓реЗ рд╣реА рдЗрд╕ рдкрд░ рдПрдХ рдФрд░ рдЧрд┐рдЯ рдЬреАрд╕реА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ
рднрдВрдбрд╛рд░ред

рд╡рд┐рдиреНрдпрд╛рд╕


рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.reflogрд╕рдорд╛рдкреНрддрд┐ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрдм рддрдХ
рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ рдХреЗ рд░реАрдлреНрд▓реЙрдЧ рдореЗрдВ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЗрд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдПред
рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдордп рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 90 рджрд┐рди or 3 рдорд╣реАрдиреЗ. рдпрд╣ рдЪреВрдХ рдХрд░рддрд╛ рд╣реИ
рд╕реЗрд╡рд╛ рдореЗрд░реЗ 90 рджрд┐рди.

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.reflogExpireрдЕрдЧрдореНрдп рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ
рд▓рдВрдмреА рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реАрдлреНрд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╢рд╛рдЦрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВ, рдмрдиреА рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдП
рдЗрд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЖрдо рддреМрд░ рдкрд░ рдХрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ
git рдХрдорд┐рдЯ --amend рдпрд╛ git rebase рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╕рдВрд╢реЛрдзрди рдпрд╛ рд░рд┐рдмреЗрд╕ рд╕реЗ рдкрд╣рд▓реЗ рдХрдорд┐рдЯ рд╣реИрдВ
рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрджреА рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рддрд╛ рд╣реИ 30 рджрд┐рди.

рдЙрдкрд░реЛрдХреНрдд рджреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ рдПрдХ рдкреИрдЯрд░реНрди рдХреЛ рджрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реЗрдЯ
рдХреЗрд╡рд▓ рд░рд┐рдореЛрдЯ-рдЯреНрд░реИрдХрд┐рдВрдЧ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдорд╛рдкреНрддрд┐ рдорд╛рди:

[рдЬреАрд╕реА "рд░реЗрдлрд░реА/рд░рд┐рдореЛрдЯ/*"]
reflogExpire = рдХрднреА рдирд╣реАрдВ
reflogExpireрдЕрдЧрдореНрдп = 3 рджрд┐рди

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.rerereрд╕рдорд╛рдзрд╛рди рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рд▓рдВрдмреЗ рд░рд┐рдХреЙрд░реНрдб
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рд╡рд┐рд╡рд╛рджрд┐рдд рд╡рд┐рд▓рдп рдХреЛ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 60 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.rerereрдЕрдирд╕реБрд▓рдЭреЗ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рд▓рдВрдмреЗ рд░рд┐рдХреЙрд░реНрдб
рд╡рд┐рд╡рд╛рджрд┐рдд рд╡рд┐рд▓рдп рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд░рдЦреЗ рдЧрдП рд╣реИрдВред рдпрд╣ 15 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.packRefs рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ Git gc рдЪрд▓рд╛рддрд╛ рд╣реИ Git рдкреИрдХ-рд░реЗрдлрд░реА.
рдЗрд╕реЗ рд╕рднреА рдЧреИрд░-рдирдВрдЧреЗ рд░реЗрдкреЛ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдиреЛрдЯрдмреЗрдпрд░" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рдПрдХ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдмреВрд▓рд┐рдпрди рдорд╛рдиред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рддреНрдп рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.рдЖрдХреНрд░рд╛рдордХрд╡рд┐рдВрдбреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдирд╛ рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛрддрд╛ рд╣реИ
-рдЖрдХреНрд░рд╛рдордХ рд╣реЛрдиреЗ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдбреЗрд▓реНрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛
рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдореВрд▓реНрдп рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рдбреЗрд▓реНрдЯрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛
рд╕рдВрдкреАрдбрд╝рдиред --window' рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ git-repack(1) рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП
рд╡рд┐рд╡рд░рдгред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 250 рд╣реИред

рдЗрд╕реА рддрд░рд╣, рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.рдЖрдХреНрд░рд╛рдордХ рдЧрд╣рд░рд╛рдИ рдирд┐рдпрдВрддреНрд░рдг -- рдЧрд╣рд░рд╛рдИ рд╡рд┐рдХрд▓реНрдк
in git-repack(1). рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 250 рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЪрд░ gc.pruneрдПрдХреНрд╕рдкрд╛рдпрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрд╕рдВрдмрджреНрдз рдвреАрд▓рд╛ рдХрд┐рддрдирд╛ рдкреБрд░рд╛рдирд╛ рд╣реИ
рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЫрдБрдЯрд╛рдИ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ "2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ" рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


Git gc рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдЪрд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рд╣реЛрдЧрд╛
рди рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╢рд╛рдЦрд╛рдУрдВ рдФрд░ рдЯреИрдЧ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд░рдЦреЗрдВ, рдмрд▓реНрдХрд┐
рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╡рд╕реНрддреБрдПрдВ, рд░рд┐рдореЛрдЯ-рдЯреНрд░реИрдХрд┐рдВрдЧ рд╢рд╛рдЦрд╛рдПрдВ, рджреНрд╡рд╛рд░рд╛ рд╕рд╣реЗрдЬреЗ рдЧрдП рд░реЗрдлрд░реА Git рдлрд┐рд▓реНрдЯрд░ рд╢рд╛рдЦрд╛
refs/origin/, рдпрд╛ reflogs рдореЗрдВ (рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рдХрдорд┐рдЯ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗ рд╕рдХрддрд╛ рд╣реИ)
рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рдкрд▓рдЯрд╛ рд╣реБрдЖ)ред

рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдПрдХрддреНрд░ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЙрди рд╕рднреА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
рд╕реНрдерд╛рди рдФрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрди рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╣реБрдХ


RSI Git gc --рдСрдЯреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдЧрд╛ рдкреНрд░реА-рдСрдЯреЛ-рдЬреАрд╕реА рд╣реБрдХ рджреЗрдЦреЛ рдЧреАрдереВрдХ(5) рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП
рдЬрд╛рдирдХрд╛рд░реА.

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди git-gc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

  • 1
    рдПрдХрдбрд▓реЙрдЧ
    рдПрдХрдбрд▓реЙрдЧ
    acdlog - рдЯреЗрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди ACD рдлрд╝рд╛рдЗрд▓
    рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ ...
    рдПрдХрд▓реЙрдЧ рдЪрд▓рд╛рдПрдБ
  • 2
    рдПрдХрдбрдкреНрд░реАрдЯреА
    рдПрдХрдбрдкреНрд░реАрдЯреА
    acdpretty - рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреБрди: рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░реЗрдВ a
    рдЖрд╡реЗрджрди рдПрд╕реАрдбреА рдлрд╝рд╛рдЗрд▓ ...
    acdprettye рдЪрд▓рд╛рдПрдБ
  • 3
    cpufreq-рд╕реЗрдЯ
    cpufreq-рд╕реЗрдЯ
    cpufreq-set - рдПрдХ рдЫреЛрдЯрд╛ рдЙрдкрдХрд░рдг рдЬреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
    cpufreq рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕:
    cpufreq-рд╕реЗрдЯ [рд╡рд┐рдХрд▓реНрдк] рд╡рд┐рд╡рд░рдг:
    cpufreq-set рдЖрдкрдХреЛ cpufreq рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
    рд╕реНрдерд╛рдкрдирд╛...
    cpufreq-рд╕реЗрдЯ рдЪрд▓рд╛рдПрдБ
  • 4
    cpufreqd-рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
    cpufreqd-рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
    cpufreqd-get - "рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ" рдЖрджреЗрд╢ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ
    cpufreqd. рд╕рд┐рдВрдЯреЗрдХреНрд╕: cpufreqd-get [-l]
    рдкреИрд░рд╛рдореАрдЯрд░реНрд╕: -l рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдкреНрд░реЛрдлрд╛рдЗрд▓
    рд╕рднреА рд╕реАрдкреАрдпреВред рд╡рд░реНрдгрди: cpufreqd-get
    рдореБрджреНрджреЗ...
    cpufreqd-get рдЪрд▓рд╛рдПрдБ
  • 5
    g.gui.dbmgrрдШрд╛рд╕
    g.gui.dbmgrрдШрд╛рд╕
    g.gui.dbmgr - рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ
    рд╡рд┐рд╢реЗрд╖рддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рдмрдВрдзрдХред рдХреАрд╡рд░реНрдб:
    рд╕рд╛рдорд╛рдиреНрдп, рдЬреАрдпреВрдЖрдИ, рд╡рд┐рд╢реЗрд╖рддрд╛ рддрд╛рд▓рд┐рдХрд╛, рдбреЗрдЯрд╛рдмреЗрд╕ ...
    g.gui.dbmgrgrass рдЪрд▓рд╛рдПрдБ
  • 6
    рдЬреА.рдЧреБрдИ.рдЬреАрд╕реАрдкреАрдЧреНрд░рд╛рд╕
    рдЬреА.рдЧреБрдИ.рдЬреАрд╕реАрдкреАрдЧреНрд░рд╛рд╕
    g.gui.gcp - рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдЬрд┐рдпреЛрд░реЗрдХреНрдЯрд┐рдлрд╛рдИ рдХрд░рддрд╛ рд╣реИ рдФрд░
    рдЧреНрд░рд╛рдЙрдВрдб рдХрдВрдЯреНрд░реЛрд▓ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
    рдХреАрд╡рд░реНрдб: рд╕рд╛рдорд╛рдиреНрдп, рдЬреАрдпреВрдЖрдИ,
    рднреВ-рд╕рдВрд╢реЛрдзрди, рдЬреАрд╕реАрдкреА...
    g.gui.gcpgrass рдЪрд▓рд╛рдПрдБ
  • рдЕрдзрд┐рдХ "

Ad