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

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

рдЧрд┐рдЯ-рдЗрдВрдбреЗрдХреНрд╕-рдкреИрдХ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

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

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

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

рдирд╛рдо


рдЧрд┐рдЯ-рдЗрдВрдбреЗрдХреНрд╕-рдкреИрдХ - рдореМрдЬреВрджрд╛ рдкреИрдХреНрдб рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдкреИрдХ рдЗрдВрдбреЗрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ

SYNOPSIS


Git рд╕реВрдЪрдХрд╛рдВрдХ-рдкреИрдХ [-рд╡реА] [-рдУ ]
Git рд╕реВрдЪрдХрд╛рдВрдХ-рдкреИрдХ --stdin [--рдареАрдХ-рдкрддрд▓рд╛] [--рд░рдЦреЗрдВ] [-v] [-рдУ ]
[ ]

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


рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ рдкреИрдХреНрдб рд╕рдВрдЧреНрд░рд╣ (.рдкреИрдХ) рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкреИрдХ рдЗрдВрдбреЗрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ
(.idx) рдЗрд╕рдХреЗ рд▓рд┐рдП. рдкреИрдХреНрдб рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдкреИрдХ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рдЗрд╕рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдСрдмреНрдЬреЗрдХреНрдЯ/рдкреИрдХ/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред

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


-v
рдкреНрд░рдЧрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рд╕рд╣рд┐рдд, рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд░рд╣реЗрдВред

-рдУ
рдЙрддреНрдкрдиреНрди рдкреИрдХ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛ рдирд╛рдо
рдкреИрдХреНрдб рдЖрд░реНрдХрд╛рдЗрд╡ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдкреИрдХ рдЗрдВрдбреЗрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
.idx рдХреЗ рд╕рд╛рде .pack рдХрд░реЗрдВ (рдФрд░ рдпрджрд┐ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдирд╛рдо рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
редрд╕рд╛рдорд╛рди рдмрд╛рдБрдзрдирд╛)ред

--stdin
рдЬрдм рдпрд╣ рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреИрдХ рдХреЛ stdin рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ
рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ . рдЕрдЧрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдкреИрдХ рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ
рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдСрдмреНрдЬреЗрдХреНрдЯ/рдкреИрдХ/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдкреИрдХ рд╕рд╛рдордЧреНрд░реА рд╕реЗ. рдЕрдЧрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ --keep рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдХреЗ рдмреАрдЪ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд░реЛрдХреЗрдВ Git repack.

--рдареАрдХ-рдкрддрд▓рд╛
рдЧрд┐рдЯ рдкреИрдХ-рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрд┐рдд "рдкрддрд▓реЗ" рдкреИрдХ рдХреЛ рдареАрдХ рдХрд░реЗрдВ - рдкрддрд▓рд╛ (рджреЗрдЦреЗрдВ)ред рдЧрд┐рдЯ-рдкреИрдХ-рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕(1) рдХреЗ рд▓рд┐рдП
рд╡рд┐рд╡рд░рдг) рдмрд╣рд┐рд╖реНрдХреГрдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдбреЗрд▓реНрдЯрд┐рдлрд╝рд╛рдЗрдб рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
рд╕рд╛рдорд╛рди рдмрд╛рдБрдзрдирд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ --stdin рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

--рд░рдЦрдирд╛
рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЙрд╕рдХреЗ рдЕрдВрддрд┐рдо рдЧрдВрддрд╡реНрдп рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЦрд╛рд▓реА .keep рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ
рд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХ рдлрд╝рд╛рдЗрд▓. рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдорддреМрд░ рдкрд░ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП --stdin рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рд╕рдордХрд╛рд▓рд┐рдХ Git repack рдирд╡рдирд┐рд░реНрдорд┐рдд рдкреИрдХ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд░реЗрдлрд░реА рдХреЛ рдкреИрдХ рдореЗрдВ рдореМрдЬреВрдж рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

--рд░рдЦреЗрдВ=
рдЬреИрд╕реЗ --keep рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЙрд╕рдХреЗ рдЕрдВрддрд┐рдо рдЧрдВрддрд╡реНрдп рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ .keep рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ,
рдмрд▓реНрдХрд┐ рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕рдХреЗ рдмрд╛рдж .keep рдореЗрдВ рдПрдХ LF рдЖрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ред рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╢ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рднреА .keep рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЬрд┐рдирдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХреА рд╣реИред

--рд╕реВрдЪрдХрд╛рдВрдХ-рд╕рдВрд╕реНрдХрд░рдг= [, ]
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЬреЗрдирд░реЗрдЯреЗрдб рдкреИрдХ рдЗрдВрдбреЗрдХреНрд╕, рдФрд░ рдКрдкрд░ рд╕реНрдерд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ 64-рдмрд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рджрд┐рдпрд╛ рдЧрдпрд╛ рдСрдлрд╕реЗрдЯ.

--рдХрдареЛрд░
рдпрджрд┐ рдкреИрдХ рдореЗрдВ рдЯреВрдЯреА рд╡рд╕реНрддреБрдПрдВ рдпрд╛ рдХрдбрд╝рд┐рдпрд╛рдВ рд╣реЛрдВ рддреЛ рдорд░ рдЬрд╛рдПрдВред

--рдЪреЗрдХ-рд╕реНрд╡-рдирд┐рд╣рд┐рдд-рдФрд░-рдХрдиреЗрдХреНрдЯреЗрдб
рдпрджрд┐ рдкреИрдХ рдореЗрдВ рдЯреВрдЯреА рдХрдбрд╝рд┐рдпрд╛рдБ рд╣реЛрдВ рддреЛ рдорд░ рдЬрд╛рдПрдБред рдХреЗрд╡рд▓ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдПред

--рдзрд╛рдЧреЗ=
рдбреЗрд▓реНрдЯрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╕рдордп рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдзрд╛рдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЗрдВрдбреЗрдХреНрд╕-рдкреИрдХ рдХреЛ pthreads рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдиреНрдпрдерд╛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╢реАрдиреЛрдВ рдкрд░ рдкреИрдХрд┐рдВрдЧ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рд░рд╛рд╢рд┐
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдбреЗрд▓реНрдЯрд╛ рд╕рд░реНрдЪ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЛ рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ Git CPU рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╕реНрд╡рддрдГ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЕрдзрд┐рдХрддрдо 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
рдзрд╛рдЧреЗред

рдзреНрдпрд╛рди рджреЗрдВ


рдПрдХ рдмрд╛рд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрди рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ SHA-1 рд╣реИрд╢ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╡рд╣ рд╕реВрдЪреА рд╕реНрдЯрдбрдЖрдЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрджреНрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ --stdin рдХрд╛ рднреА рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ рддреЛ рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рдпрд╣ рднреА рд▓рдЧрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдпрджрд┐ рдПрдХ рдирдИ .keep рдлрд╝рд╛рдЗрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдИ рдЧрдИ рдереА рддреЛ "pack\t", рдпрд╛ "keep\t"ред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ
рджреМрдбрд╝ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА .keep рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ Git repack рдЙрдкрд░реНрдпреБрдХреНрддред

GIT


рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ Git(1) рд╕реБрдЗрдЯ

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


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

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

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

Ad