рд╡рд┐рддрд░рд┐рдд рд╕реНрддреНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди Git 2.27

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

рдорд╛рдЧреАрд▓ рд░рд┐рд▓реАрдЭрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 537 рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рдЬреЗ 71 рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА 19 рдиреЗ рдкреНрд░рдердордЪ рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛. рдмреЗрд╕рд┐рдХ рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реЗ рдбреАрдлреЙрд▓реНрдЯ рд╕рдХреНрд╖рдореАрдХрд░рдг рдкреВрд░реНрд╡рд╡рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рджреБрд╕рд░реА рдЖрд╡реГрддреНрддреА Git рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЬреЗ рдХреНрд▓рд╛рдпрдВрдЯ рджреВрд░рд╕реНрдердкрдгреЗ Git рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдирд┐рд╕рд░рдбреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреНрдпрд╛ рдУрд│рдЦреАрдореБрд│реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдЪрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрджреНрдпрд╛рдк рдбреАрдлреЙрд▓реНрдЯ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдирд╛рд╣реА рдЕрд╕реЗ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ.
  • рдкреНрд░реЙрдХреНрд╕реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ SSL рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЬреЛрдбрд▓рд╛.
  • "рд╕реНрд╡рдЪреНрдЫ" рдЖрдгрд┐ "рд╕реНрдордЬ" рдЯреНрд░рд╛рдиреНрд╕рдлреЙрд░реНрдо рдлрд┐рд▓реНрдЯрд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рд╡рд┐рд╕реНрддреГрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрддрд╛ рджрд░реНрд╢рд╡рд┐рд▓рд╛ рдЖрд╣реЗ рд╡реГрдХреНрд╖-рдЗрд╢, рдЬреНрдпрд╛рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рд╛рдпрдЪрд╛ рдмреНрд▓реЙрдм рджрд┐рд╕рддреЛ.
  • рдЧреЛрдВрдзрд│ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, "рдЧрд┐рдЯ рд╡рд░реНрдгрди" рдХрдорд╛рдВрдб рдЖрддрд╛ рдиреЗрд╣рдореА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб ("--рд▓рд╛рдВрдм") рд╡рд╛рдкрд░рддреЗ рдЬрд░ рдХрдорд┐рдЯрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдмрджрд▓рд▓реЗрд▓рд╛ рдЯреЕрдЧ рдУрд│рдЦрд▓рд╛ рдЧреЗрд▓рд╛ рдЕрд╕реЗрд▓ (рдкреВрд░реНрд╡реА, рдХрдорд┐рдЯрдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░рд╛ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓рд╛ рдХрд┐рдВрд╡рд╛ рднрд╛рд╖реНрдп рдХреЗрд▓реЗрд▓рд╛ рдЯреЕрдЧ рдЖрдЙрдЯрдкреБрдЯ рдЕрд╕рд▓рд╛ рддрд░реАрд╣реА рддреЛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛. "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() рд╡рд░ рдХреЙрд▓ рдЬреЛрдбрд▓рд╛.
  • "рдЧреАрдЯ рд░рд┐рдмреЗрд╕" рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдердо "рдЪреЗрдХрдЖрдЙрдЯ" рдСрдкрд░реЗрд╢рди рди рдХрд░рддрд╛ рд╕рд░реНрд╡ рд╕реНрдерд╛рдирд┐рдХ рдХрдорд┐рдЯ рдкреБрдиреНрд╣рд╛ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬрд░реА рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдкреВрд░реНрд╡реА рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдореНрд╣рдгреВрди рдкреВрд░реНрд╡реА рд╕рд╛рдВрдЧрд┐рддрд▓реЗрд▓реЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'pack.useSparse' рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ 'true' рд╡рд░ рдмрджрд▓рд▓реЗ.
  • "рдЧреАрдЯ рдорд░реНрдЬ" рдордзреНрдпреЗ "--рдСрдЯреЛрд╕реНрдЯреЕрд╢" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • рд╕реБрдзрд╛рд░рд┐рдд "рд╡рд┐рд░рд│-рдЪреЗрдХрдЖрдЙрдЯ" рдЗрдВрдЯрд░рдлреЗрд╕.
  • "git update-ref --stdin" рдордзреНрдпреЗ рдЕрдиреЗрдХ рдирд╡реАрди рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
    рд▓рд┐рдВрдХ рдЕрдкрдбреЗрдЯ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреНрдпрд╛ рдереЗрдЯ рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдгреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдХрд╛рдзрд┐рдХ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рджреЛрди-рд╕реНрдЯреЗрдЬ рдЕрдгреБ рд▓рд┐рдВрдХ рдЕрджреНрдпрддрдиреЗ рд▓рд╛рдЧреВ рдХрд░рдгреЗ.
  • рдорд╛рд░реНрдХрдбрд╛рдЙрди рджрд╕реНрддрдРрд╡рдЬрд╛рдВрд╕рд╛рдареА userdiff рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЬреЛрдбрд▓реЗ.
  • рд╡рд┐рд░рд│-рдЪреЗрдХрдЖрдЙрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдордзреАрд▓ рд╕рд░реНрд╡ рдорд╛рд░реНрдЧ рд╡рдЧрд│рдгреНрдпрд╛рдЪреЗ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрд░рдд рдЭрд╛рдб рд╣реЛрддреЗ.
  • "git restore --staged --worktree" рдСрдкрд░реЗрд╢рди рдЖрддрд╛ рддреНрд░реБрдЯреА рдЯрд╛рдХрдгреНрдпрд╛рдРрд╡рдЬреА "HEAD" рд╢рд╛рдЦреЗрддреАрд▓ рд╕рд╛рдордЧреНрд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ.
  • SHA-2 рдРрд╡рдЬреА SHA-1 рд╣реЕрд╢рд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рд╡рд░ рдХрд╛рд░реНрдп рдЪрд╛рд▓реВ рд░рд╛рд╣рд┐рд▓реЗ.
  • GnuPG рд╕рд╣ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

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

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster