рд╡рд┐рддрд░рд┐рдд рд╕реНрддреНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА Git 2.38 рдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. Git рд╣реА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп, рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЖрдгрд┐ рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ, рдЬреА рдмреНрд░рдБрдЪрд┐рдВрдЧ рдЖрдгрд┐ рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд▓рд╡рдЪрд┐рдХ рдиреЙрди-рд░реЗрдЦреАрдп рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЗрддрд┐рд╣рд╛рд╕рд╛рдЪреА рдЕрдЦрдВрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкреВрд░реНрд╡рд▓рдХреНрд╖реА рдмрджрд▓рд╛рдВрдирд╛ рдкреНрд░рддрд┐рдХрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рддреНрдпреЗрдХ рдХрдорд┐рдЯрдордзреНрдпреЗ рд╕рдВрдкреВрд░реНрдг рдорд╛рдЧреАрд▓ рдЗрддрд┐рд╣рд╛рд╕рд╛рдЪреЗ рдирд┐рд╣рд┐рдд рд╣реЕрд╢рд┐рдВрдЧ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ; рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрд╕рд╣ рд╡реИрдпрдХреНрддрд┐рдХ рдЯреЕрдЧ рдЖрдгрд┐ рдХрдорд┐рдЯ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рд╢рдХреНрдп рдЖрд╣реЗ.
рдорд╛рдЧреАрд▓ рд░рд┐рд▓реАрдЭрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 699 рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ 92 рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА 24 рдиреЗ рдкреНрд░рдердордЪ рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛. рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:
- рдореЛрдареНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реА "рд╕реНрдХреЗрд▓рд░" рдпреБрдЯрд┐рд▓рд┐рдЯреА рдХреЛрд░ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд╣реА рдпреБрдЯрд┐рд▓рд┐рдЯреА рдореВрд│рддрдГ C# рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ рдЧрд┐рдЯрдордзреНрдпреЗ C рдордзреНрдпреЗ рдкреБрдирд░реНрд▓рд┐рдЦрд┐рдд рдЖрд╡реГрддреНрддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдирд╡реАрди рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЧрд┐рдЯ рдХрдорд╛рдВрдбрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реА рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рдд рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЬреА рдЦреВрдк рдореЛрдареНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдХрд╛рдордЧрд┐рд░реАрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдХреЗрд▓рд░ рд╡рд╛рдкрд░рддрд╛рдирд╛, рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд:
- рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЪреНрдпрд╛ рдЕрдкреВрд░реНрдг рдкреНрд░рддреАрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдВрд╢рд┐рдХ рдХреНрд▓реЛрдирд┐рдВрдЧ.
- рдмрд┐рд▓реНрдЯ-рдЗрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЪреЗрдВрдЬ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдореЗрдХреЕрдирд┐рдЭрдо (FSMonitor), рд╕рдВрдкреВрд░реНрдг рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреВрди рдЬрд╛рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рджреВрд░ рдХрд░рддреЗ.
- рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреЕрдХ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ (рдорд▓реНрдЯреА-рдкреЕрдХ) рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕реНрдкреЕрди рдХрд░рдгрд╛рд░реЗ рдЗрдВрдбреЗрдХреНрд╕.
- рдХрдорд┐рдЯ-рдЧреНрд░рд╛рдл рдлрд╛рдпрд▓реА рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрдорд┐рдЯ рдЧреНрд░рд╛рдл рдЗрдВрдбреЗрдХреНрд╕ рдЕрд╕рддреЛ рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрдорд┐рдЯ рдорд╛рд╣рд┐рддреАрдЪрд╛ рдЕтАНреЕрдХреНрд╕реЗрд╕ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
- рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ рд╕реЗрд╢рди рдмреНрд▓реЙрдХ рди рдХрд░рддрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЗрд╖реНрдЯрддрдо рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рдЬреЙрдмреНрд╕ (рддрд╛рд╕рд╛рддреВрди рдПрдХрджрд╛, рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдордзреВрди рддрд╛рдЬреНрдпрд╛ рд╡рд╕реНрддреВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреЗ рдЖрдгрд┐ рдХрдорд┐рдЯ рдЧреНрд░рд╛рдл рдлрд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рдкреЕрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд░рд░реЛрдЬ рд░рд╛рддреНрд░реА рдЪрд╛рд▓рд╡рд┐рд▓реА рдЬрд╛рддреЗ).
- "sparseCheckoutCone" рдореЛрдб, рдЬреЛ рдЖрдВрд╢рд┐рдХ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЕрдЯрд░реНрдирдирд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рддреЛ.
- git rebase рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЖрддрд╛ --update-refs рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ рдЬреЛ рд░реАрдмреЗрд╕ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╢рд╛рдЦрд╛рдВрд╢реА рдЬреЛрдбрдгрд╛рд▒реНрдпрд╛ рдЕрд╡рд▓рдВрдмрд┐рдд рд╢рд╛рдЦрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рдЗрдЪреНрдЫрд┐рдд рдХрдорд┐рдЯрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рд▓рдВрдмрд┐рдд рд╢рд╛рдЦреЗрд▓рд╛ рдореЕрдиреНрдпреБрдЕрд▓реА рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рджреВрд░ рд╣реЛрддреЗ.
- "git rm" рдХрдорд╛рдВрдб рдЖрддрд╛ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрд╢реА рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ.
- рдХреЛрди рдореЛрдбрдордзреНрдпреЗ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд░реНрдХрд╕реНрдкреЗрд╕рдордзреВрди рдХреЛрди рдореЛрдб рдирд╕рд▓реЗрд▓реНрдпрд╛ рдмрд╛рд╣реНрдп рд╡рд░реНрдХрд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдлрд╛рдЗрд▓ рд╣рд▓рд╡рддрд╛рдирд╛ git mv AB рдХрдорд╛рдВрдбрдЪреЗ рд╡рд░реНрддрди рд╕реБрдзрд╛рд░рд▓реЗ.
- рдореЛрдареНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рдЯрдореЕрдк рдлрд╛рдЗрд▓ рдлреЙрд░рдореЕрдЯ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ - рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдХрдорд┐рдЯ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдСрдлрд╕реЗрдЯреНрд╕рдЪреА рдпрд╛рджреА рдЕрд╕рд▓реЗрд▓реЗ рдПрдХ рдкрд░реНрдпрд╛рдпреА рдЗрдВрдбреЗрдХреНрд╕ рдЯреЗрдмрд▓ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
- "git merge-tree" рдХрдорд╛рдВрдб рдПрдХ рдирд╡реАрди рдореЛрдб рд▓рд╛рдЧреВ рдХрд░рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ, рджреЛрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдорд┐рдЯрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдорд░реНрдЬрдЪреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛рд╕рд╣ рдПрдХрд╛ рдЯреНрд░реАрдЪреА рдЧрдгрдирд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬрдгреВ рдХрд╛рд╣реА рдпрд╛ рдХрдорд┐рдЯрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдПрдХрддреНрд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
- "safe.barerepository" рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реНрдпрд╛рдиреЗ рдмреЗрдЕрд░ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬ (рдЬреНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд░рдд рд╡реГрдХреНрд╖ рдирд╛рд╣реА) рдЗрддрд░ Git рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдареЗрд╡рддрд╛ рдпреЗрддреАрд▓ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рдпреЗрдИрд▓. рд╣реЗ "explicit" рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ рдлрдХреНрдд рдЯреЙрдк-рд▓реЗрд╡реНрд╣рд▓ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдмреЗрдЕрд░ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│реЗрд▓. рд╕рдмрдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬрдордзреНрдпреЗ рдмреЗрдЕрд░ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, "all" рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдкрд░рд╛.
- "git grep" рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЖрддрд╛ "-m" ("--max-count") рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ, рдЬреЛ рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреНрдпрд╛ GNU grep рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рд░рдЦрд╛ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдЬреБрд│рдгреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ.
- "ls-files" рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЖрддрд╛ рдЖрдЙрдЯрдкреБрдЯ рдлреАрд▓реНрдб рдХрд╕реНрдЯрдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "--format" рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдСрдмреНрдЬреЗрдХреНрдЯрдЪреЗ рдирд╛рд╡, рдореЛрдбреНрд╕ рдЗрддреНрдпрд╛рджреАрдВрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛).
- "git cat-file" рдордзреНрдпреЗ, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛, рдореЗрд▓рдореЕрдк рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЗрдЦрдХрд╛рдЪреЗ рдИрдореЗрд▓ рдкрддреНрддреЗ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru
