рд╡рд┐рддрд░рд┐рдд рд╕реНрд░реЛрдд рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА Git 2.27 рдХреЛ рд░рд┐рд▓реАрдЬ

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

рдЕрдШрд┐рд▓реНрд▓реЛ рд░рд┐рд▓реАрдЬрдХреЛ рддреБрд▓рдирд╛рдорд╛, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ 537 рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, 71 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛ рддрдпрд╛рд░ рдкрд╛рд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рдордзреНрдпреЗ 19 рд▓реЗ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрд╛рдЧ рд▓рд┐рдПред рдЖрдзрд╛рд░рднреВрдд рдирд╡рд╛рдЪрд╛рд░рд╣рд░реВ:

  • рдЕрдШрд┐рд▓реНрд▓реЛ рд╡рд┐рдореЛрдЪрдирдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдХреНрд╖рдорддрд╛ рдЙрд▓реНрдЯрд╛рдЗрдПрдХреЛ рдЫ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг Git рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓, рдЬреБрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЬрдм рдЧреНрд░рд╛рд╣рдХ рдЯрд╛рдврд╛рдмрд╛рдЯ Git рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рд╣реБрдиреНрдЫред рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рд╡рд┐рдЪрд╛рд░рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрдиреЗ рдЪрд┐рдкреНрд▓реЛ рдореБрджреНрджрд╛рд╣рд░реВрдХреЛ рдкрд╣рд┐рдЪрд╛рдирдХреЛ рдХрд╛рд░рдгрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЭреИ рддрдпрд╛рд░ рдирднрдПрдХреЛ рдорд╛рдирд┐рдиреНрдЫред
  • рдкреНрд░реЛрдХреНрд╕реА рдорд╛рд░реНрдлрдд рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ SSL рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдердкрд┐рдпреЛред
  • "рдХреНрд▓рд┐рди" рд░ "рд╕реНрдордЬ" рдЯреНрд░рд╛рдиреНрд╕рдлрд░реНрдо рдлрд┐рд▓реНрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдм рд╡рд╕реНрддреБ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫ рд░реВрдЦ-рдЗрд╢, рдЬрд╕рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреЗ рдмреНрд▓рдм рджреЗрдЦрд┐рдиреНрдЫред
  • рднреНрд░рдордмрд╛рдЯ рдмрдЪреНрдирдХреЛ рд▓рд╛рдЧрд┐, "git describe" рдХрдорд╛рдгреНрдбрд▓реЗ рдЕрдм рд╕рдБрдзреИ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб ("--рд▓рд╛рдореЛ") рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдпрджрд┐ рдХрдорд┐рдЯрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЯреНрдпрд╛рдЧ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ (рдкрд╣рд┐рд▓реЗ, рдХрдорд┐рдЯ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд╛ рдПрдиреЛрдЯреЗрдЯ рдЯреНрдпрд╛рдЧ рдЖрдЙрдЯрдкреБрдЯ рдерд┐рдпреЛ рднрдиреЗ рдкрдирд┐ред рдкрджрд╛рдиреБрдХреНрд░рдо "refs/tags/" рдорд╛ рдкреБрди: рдирд╛рдордХрд░рдг рд╡рд╛ рд╕рд╛рд░рд┐рдпреЛ, рд░ "git show tag^0" рдЖрджреЗрд╢рд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдЧрд░реЗрди - "refs/tags/tag" рдлреЗрд▓рд╛ рдкрд░реЗрди рд╡рд╛ рдлрд░рдХ рдЯреНрдпрд╛рдЧ рдкрдирд┐ рдлрд┐рд░реНрддрд╛ рдЧрд░рд┐рдпреЛ)ред
  • "git рдкреБрд▓" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛, pull.rebase рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЪрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕реЗрдЯ рдирднрдПрд╕рдореНрдо рд░ "--[no-]rebase" рд╡рд╛ "--ff-only" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реЗрд╕рдореНрдо рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдЧрд░рд┐рдиреНрдЫред рд░рд┐рдмреЗрд╕ рдЕрдкрд░реЗрд╢рди рдЧрд░реНрди рдирдЪрд╛рд╣рдиреЗрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЪреЗрддрд╛рд╡рдиреАрд▓рд╛рдИ рджрдмрд╛рдЙрди, рдЪрд░рд▓рд╛рдИ рдЧрд▓рддрдорд╛ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • "рдЧрд┐рдЯ рдлреЗрдЪ" рд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп "рдЧрд┐рдЯ рдкреБрд▓" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдирдЧрд░рд┐рдПрдХрд╛ рд╕рдорд╛рди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН рд░ рдЫреБрдЯреЗрдХрд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ git fetch рдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
  • "commit.gpgSign" рд╕реЗрдЯрд┐рдЩ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрди "git rebase" рдЖрджреЗрд╢рдорд╛ "--no-gpg-sign" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред
  • "рдкреНрд░реЗрд╖рдХ:" рд░ "рд╡рд┐рд╖рдп:" рд╣реЗрдбрд░рд╣рд░реВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд, рдЧреИрд░-ASCII рд╡рд░реНрдгрд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдирдЧрд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди "git format-patch" рдХреЛ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред
  • "-рд╢реЛ-рдкреБрд▓реНрд╕" рд╡рд┐рдХрд▓реНрдк "рдЧрд┐рдЯ рд▓рдЧ" рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдПрдХрд╛ рдХрдорд┐рдЯрд╣рд░реВ рдорд╛рддреНрд░ рд╣реЗрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрди, рддрд░ рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рд╢рд╛рдЦрд╛рдмрд╛рдЯ рдорд░реНрдЬ рдЧрд░реНрдиреЗ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдкрдирд┐ рд╣реЗрд░реНрди рджрд┐рдиреНрдЫред
  • рд╕рдмреИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдПрдХреАрдХреГрдд рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЗрдирдкреБрдЯ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ рд░ рдЗрдирдкреБрдЯ рдкреНрд░рдореНрдкреНрдЯ рджреЗрдЦрд╛рдЗрдПрдкрдЫрд┐ рддрд░ рдкрдвреНрди рдЕрдкрд░реЗрд╢рди рдЕрдШрд┐ fflush() рдорд╛ рдХрд▓ рдердкрд┐рдпреЛред
  • "git rebase" рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ "рдЪреЗрдХрдЖрдЙрдЯ" рдЕрдкрд░реЗрд╕рди рдирдЧрд░реАрдХрди рд╕рдмреИ рд╕реНрдерд╛рдиреАрдп рдХрдорд┐рдЯрд╣рд░реВ рдкреБрди: рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рднрд▓реЗ рдкрдирд┐ рддреА рдордзреНрдпреЗ рдХреЗрд╣реА рдкрд╣рд┐рд▓реЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  • 'pack.useSparse' рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рднреЗрд░рд┐рдПрдмрд▓рд▓рд╛рдИ 'true' рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдкрд╣рд┐рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдХреВрд▓рди рд╕рдХреНрд╖рдо рдЧрд░реНрдиред
  • "рдЧреАрдЯ рдорд░реНрдЬ" рдорд╛ "--autostash" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред
  • рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ "рд╕реНрдкрд░реНрд╢-рдЪреЗрдХрдЖрдЙрдЯ" рдЗрдиреНрдЯрд░рдлреЗрд╕ред
  • "git update-ref --stdin" рдорд╛ рдзреЗрд░реИ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
    рд▓рд┐рдВрдХ рдЕрдкрдбреЗрдЯ рд▓реЗрдирджреЗрдирдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рдпрдиреНрддреНрд░рдгрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмрд╣реБ рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рджреБрдИ-рдЪрд░рдг рдкрд░рдорд╛рдгреБ рд▓рд┐рдЩреНрдХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиред

  • рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ userdiff рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдердкрд┐рдпреЛред
  • рд╕реНрдкреНрдпрд╛рд░реНрд╕-рдЪреЗрдХрдЖрдЙрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдорд╛ рд╕рдмреИ рдорд╛рд░реНрдЧрд╣рд░реВ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрди рдкреНрд░рддрд┐рдмрдиреНрдз рд╣рдЯрд╛рдЗрдпреЛ рдЬреБрди рдЦрд╛рд▓реА рдХрд╛рдо рдЧрд░реНрдиреЗ рд░реВрдЦрдХреЛ рдкрд░рд┐рдгрд╛рдо рд╣реЛред
  • "git restore --staged --worktree" рд╕рдЮреНрдЪрд╛рд▓рди рдЕрдм рддреНрд░реБрдЯрд┐ рдлреНрдпрд╛рдБрдХреНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ "HEAD" рд╢рд╛рдЦрд╛рдмрд╛рдЯ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫред
  • SHA-2 рдХреЛ рд╕рдЯреНрдЯрд╛ SHA-1 рд╣реНрдпрд╛рд╕рд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рджрдордорд╛ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирдорд╛ рдХрд╛рдо рдЬрд╛рд░реА рдЫред
  • GnuPG рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫред

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

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