Git 2.40 рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рд░рд┐рд▓реАрдЬрд╝

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

рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, 472 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 88 рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ 30 рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:

  • рдЧрд┐рдЯ-рдЬрдВрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╡рд┐рдо рд╕рдВрдкрд╛рджрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, Emacs рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред рдЧрд┐рдЯ-рдЬрдВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рддреНрд╡рд░рд┐рдд рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдиреЗ рдФрд░ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рд╕рдВрдкрд╛рджрди рдХреЛрдб рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрд┐рдЯ-рдЬрдВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд░реНрдЬ рд╡рд┐рд╡рд╛рджреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ, рдорддрднреЗрджреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдФрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЖрдк "рдЧрд┐рдЯ рдЬрдВрдк рдЧреНрд░реЗрдк рдлреВ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЬрд▓реНрджреА рд╕реЗ рдХреВрдж рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб "рдлреВ" рд╣реИ) рд╣реЛрддрд╛ рд╣реИ) .
  • "рдЧрд┐рдЯ рдХреИрдЯ-рдлрд╝рд╛рдЗрд▓" рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "--рдпреВрдЬрд╝-рдореЗрд▓рдореИрдк" рдХреЗ рд╕рд╛рде-рд╕рд╛рде "-рдПрд╕" рдФрд░ "--рдмреИрдЪ-рдЪреЗрдХ" рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЖрдзрд╛рд░ рдкрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрд▓рдореИрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдИрдореЗрд▓ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдкрд╣рд▓реЗ, "--рдпреВрдЬрд╝-рдореЗрд▓рдореИрдк" рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддрд╛ рдерд╛ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рдирд╛рдо/рдИрдореЗрд▓ рдЬреЛрдбрд╝реЗ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред
  • рдЖрд╡рд╢реНрдпрдХ ".gitattributes" рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдкреЗрдбрд╝ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "git check-attr" рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ "--source" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ ".gitattributes" рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдиреЗ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рднрдВрдбрд╛рд░ рдореЗрдВ.
  • "рдЧрд┐рдЯ рдмрд╛рдЗрд╕реЗрдХреНрдЯ" рдХрдорд╛рдВрдб рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдЦреНрдп рдЧрд┐рдЯ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдкрд╣рд▓реЗ рдХрдорд╛рдВрдб рдХреЛ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
  • "рдЧрд┐рдЯ рдРрдб-рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡" рдХрдорд╛рдВрдб рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╢реЗрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреАрдЖрдИрдЯреА 2.26 рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдирд╛ рд╢реЗрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдкрд▓рдмреНрдз рд░рд╣рд╛ рдФрд░ add.interactive.useBuiltin рд╕реЗрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
  • 'рдЧрд┐рдЯ рдорд░реНрдЬ-рдЯреНрд░реА' рдХрдорд╛рдВрдб рдореЗрдВ '--рдорд░реНрдЬ-рдмреЗрд╕' рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • "git рд░реЗрдВрдЬ-рдбрд┐рдл" рдХрдорд╛рдВрдб рдореЗрдВ "--abbrev=" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ "
  • "git var GIT_EDITOR" рдХреЗ рд╕рдорд╛рди, "git var" рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GIT_SEQUENCE_EDITOR рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░рдХреЗ рд░реАрдмреЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕реВрдЪреА рд╕рдВрдкрд╛рджрдХ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред
  • рд╕реАрдорд┐рдд рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐ рд╡рд╛рд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдЕрдХрд╛рдЙрдВрдЯ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
  • рдмреИрд╢ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдкреВрд░реНрдгрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдм рдХреЗрд╕-рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдореЛрдб рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ