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

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

рдЕрдШрд┐рд▓реНрд▓реЛ рд░рд┐рд▓реАрдЬрдХреЛ рддреБрд▓рдирд╛рдорд╛, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ 472 рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, 88 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ, рдЬрд╕рдордзреНрдпреЗ 30 рд▓реЗ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрд╛рдЧ рд▓рд┐рдПред рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • git-jump рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕рдорд░реНрдерд┐рдд Vim рд╕рдореНрдкрд╛рджрдХрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, Emacs рд╕рдореНрдкрд╛рджрдХрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред Git-jump рджреНрд░реБрдд рдиреЗрднрд┐рдЧреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХрдорд╛ рдлрд╛рдЗрд▓рдорд╛ рд╕реНрдерд╛рдирд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рдкрдард╛рдЙрди рд░ рд╡рд┐рд╢реЗрд╖ рдард╛рдЙрдБрдорд╛ рдХреЛрдб рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЬрдореНрдк рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, git-jump рд▓рд╛рдИ рдорд░реНрдЬ рджреНрд╡рдиреНрджреНрд╡ рдкрд╛рд░реНрд╕рд┐рдЩ, рднрд┐рдиреНрдирддрд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди, рд░ рдЦреЛрдЬ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд░реЗрдЦрд╛рд╣рд░реБ рдХреЛ рдмреАрдЪ рд╕рдореНрдкрд╛рджрдХ рдорд╛ рдЬрдореНрдк рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рддрдкрд╛рдИрд▓реЗ "git jump grep foo" рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб "foo" рдХреЛ рдмрд┐рдЪрдорд╛ рдЫрд┐рдЯреЛ рдЬрдореНрдк рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣реБрдиреНрдЫ)ред
  • "git cat-file" рд▓реЗ "-s" рд░ "--batch-check" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ "--use-mailmap" рд╕рдБрдЧ рд╡рд╕реНрддреБрдХреЛ рдЖрдХрд╛рд░ рд╕рд╣реА рд░реВрдкрдорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рдЦрд╛рддрд╛ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рдлрд╛рдЗрд▓ рдореЗрд▓рдореНрдпрд╛рдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЗрдореЗрд▓ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ (рдкрд╣рд┐рд▓реЗ, "--рдкреНрд░рдпреЛрдЧ-рдореЗрд▓рдореНрдпрд╛рдк" рд╡рд┐рдХрд▓реНрдкрд▓реЗ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдЖрдЙрдЯрдкреБрдЯрд▓рд╛рдИ рдорд╛рддреНрд░ рдЕрд╕рд░ рдЧрд░реНрдпреЛ, рддрд░ рдкреБрд░рд╛рдиреЛ рд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╛рдо/рдЗрдореЗрд▓ рдЬреЛрдбреАрд╣рд░реВрдХреЛ рдлрд░рдХ рд╕рд╛рдЗрдЬ рд╣реБрди рд╕рдХреНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрди)ред
  • рдЖрд╡рд╢реНрдпрдХ ".gitattributes" рдлрд╛рдЗрд▓ рднрдПрдХреЛ рд░реВрдЦ рдЪрдпрди рдЧрд░реНрди "git check-attr" рдЖрджреЗрд╢рдорд╛ "--source" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдПрдХреЛ рдЫ, рдЬреБрди рдзреЗрд░реИ ".gitattributes" рдлрд╛рдЗрд▓рд╣рд░реВ рдЫрдиреН рднрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред рднрдгреНрдбрд╛рд░рдорд╛ред
  • "git bisect" рдЖрджреЗрд╢рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди C рдорд╛ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдореБрдЦреНрдп git рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ (рдкрд╣рд┐рд▓реЗ рдЖрджреЗрд╢ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред
  • "git add тАФinteractive" рдХрдорд╛рдгреНрдбрдХреЛ рдкреБрд░рд╛рдиреЛ рд╢реЗрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ (рдЧрд┐рдЯ реи.реирем рдорд╛ рдирд┐рд░реНрдорд┐рдд рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдкреБрд░рд╛рдиреЛ рд╢реЗрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдкрд▓рдмреНрдз рд░рд╣реНрдпреЛ рд░ add.interactive.useBuiltin рд╕реЗрдЯрд┐рдЩрджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдорди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред
  • 'рдЧреАрдЯ рдорд░реНрдЬ-рдЯреНрд░реА' рдЖрджреЗрд╢рдорд╛ '--рдорд░реНрдЬ-рдмреЗрд╕' рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред
  • рдердкрд┐рдпреЛ "--abbrev=" рд╡рд┐рдХрд▓реНрдк "git range-diff" рдЖрджреЗрд╢рдорд╛ "
  • "git var" рдЖрджреЗрд╢ рдорд╛рд░реНрдлрдд GIT_SEQUENCE_EDITOR рдЪрд░ рд╕реЗрдЯ рдЧрд░реЗрд░ рд░рд┐рдмреЗрд╕ рдЖрджреЗрд╢рдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕реВрдЪреА рд╕рдореНрдкрд╛рджрдХрд▓рд╛рдИ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ, "git var GIT_EDITOR" рдЬрд╕реНрддреИред
  • рд╕реАрдорд┐рдд рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐рдХреЛ рд╕рд╛рде рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЦрд╛рддрд╛ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • рдмрд╛рд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЗрдирдкреБрдЯ рдкреВрд░рд╛ рдЧрд░реНрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛ рдЕрдм рдХреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдореЛрдб рдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди