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

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

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

  • рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛рдорд╛ рдареВрд▓рд╛ рднрдгреНрдбрд╛рд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд "рд╕реНрдХреЗрд▓рд░" рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореВрд▓ рд░реВрдкрдорд╛ C# рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ git рд▓реЗ C рдорд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдирдпрд╛рдБ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ рдзреЗрд░реИ рдареВрд▓рд╛ рднрдгреНрдбрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдиреЗ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рдЧрд░реЗрд░ git рдХрдорд╛рдгреНрдбрдмрд╛рдЯ рднрд┐рдиреНрди рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕реНрдХреЗрд▓рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдпреЛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ:
    • рднрдгреНрдбрд╛рд░рдХреЛ рдЕрдкреВрд░реНрдг рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЖрдВрд╢рд┐рдХ рдХреНрд▓реЛрдирд┐рдЩред
    • рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА (FSMonitor) рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рд╕рдВрдпрдиреНрддреНрд░, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдкреВрд░реНрдг рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд╛рд░реНрдлрдд рдЦреЛрдЬреА рдирдЧрд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рд╡рд┐рднрд┐рдиреНрди рдкреНрдпрд╛рдХ рдлрд╛рдЗрд▓рд╣рд░реВ (рдмрд╣реБ-рдкреНрдпрд╛рдХ) рдорд╛ рд╡рд╕реНрддреБрд╣рд░реВ рдХрднрд░ рдЧрд░реНрдиреЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВред
    • рдХрдорд┐рдЯ-рдЧреНрд░рд╛рдл рдлрд╛рдЗрд▓рд╣рд░реВ рдХрдорд┐рдЯ рдЧреНрд░рд╛рдл рдЗрдиреНрдбреЗрдХреНрд╕рдХреЛ рд╕рд╛рде рдХрдорд┐рдЯ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдкрд╣реБрдБрдЪрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
    • рдкреГрд╖реНрдарднреВрдорд┐ рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп рдкреГрд╖реНрдарднреВрдорд┐рдорд╛ рднрдгреНрдбрд╛рд░рдХреЛ рдЗрд╖реНрдЯрддрдо рд╕рдВрд░рдЪрдирд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрди, рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╕рддреНрд░ рдЕрд╡рд░реБрджреНрдз рдирдЧрд░реА (рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдмрд╛рдЯ рддрд╛рдЬрд╛ рд╡рд╕реНрддреБрд╣рд░реВ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд░ рдХрдорд┐рдЯ рдЧреНрд░рд╛рдлрдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдШрдгреНрдЯрд╛рдорд╛ рдПрдХ рдкрдЯрдХ рдХрд╛рдо рдЧрд░рд┐рдиреНрдЫ, рд░ рдкреНрдпрд╛рдХрд┐рдЩрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рднрдгреНрдбрд╛рд░ рд╣рд░реЗрдХ рд░рд╛рдд рд╕реБрд░реБ рд╣реБрдиреНрдЫ)ред
    • "sparseCheckoutCone" рдореЛрдб, рдЬрд╕рд▓реЗ рдЖрдВрд╢рд┐рдХ рдХреНрд▓реЛрдирд┐рдЩрдХреЛ рд╕рдордпрдорд╛ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдврд╛рдБрдЪрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реАрдорд┐рдд рдЧрд░реНрджрдЫред
  • "git rebase" рдЖрджреЗрд╢рдорд╛ --update-refs рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ рдЬреБрди рдЖрд╢реНрд░рд┐рдд рд╢рд╛рдЦрд╛рд╣рд░реВ рд╕рд╛рд░рд┐рдПрдХреЛ рд╢рд╛рдЦрд╛рд╣рд░реВрд╕рдБрдЧ рдУрднрд░рд▓реНрдпрд╛рдк рд╣реБрдиреНрдЫ, рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрднрд░ рд╢рд╛рдЦрд╛рд▓рд╛рдИ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЪреЗрдХрдЖрдЙрдЯ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ред
  • "git rm" рдЖрджреЗрд╢рд▓рд╛рдИ рдЖрдВрд╢рд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВрд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рдмрдирд╛рдЗрдпреЛред
  • рдпреЛ рдореЛрдб рдирднрдПрдХреЛ рдмрд╛рд╣реНрдп рд╕реНрдХреЛрдкрдорд╛ "рдХреЛрди" рдореЛрдбрдорд╛ рдЖрдВрд╢рд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рднрдПрдХреЛ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирдмрд╛рдЯ рдлрд╛рдЗрд▓ рд╕рд╛рд░реНрджрд╛ "git mv AB" рдЖрджреЗрд╢рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫред
  • рдмрд┐рдЯрдореНрдпрд╛рдк рдлрд╛рдЗрд▓ рдврд╛рдБрдЪрд╛ рдареВрд▓рд╛ рднрдгреНрдбрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ - рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдХрдорд┐рдЯрд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдЕрдлрд╕реЗрдЯрд╣рд░реВрдХреЛ рд╕реВрдЪреАрдХреЛ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рддрд╛рд▓рд┐рдХрд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • "рдЧрд┐рдЯ рдорд░реНрдЬ-рдЯреНрд░реА" рдХрдорд╛рдгреНрдбрд▓реЗ рдирдпрд╛рдБ рдореЛрдб рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рдЬрд╕рдорд╛ рджреБрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдорд┐рдЯрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд, рдорд░реНрдЬрдХреЛ рдирддрд┐рдЬрд╛ рднрдПрдХреЛ рд░реВрдЦ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫ, рдорд╛рдиреМрдВ рдпреА рдХрдорд┐рдЯрд╣рд░реВрдХреЛ рдЗрддрд┐рд╣рд╛рд╕рд╣рд░реВ рдорд░реНрдЬ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  • рдЕрдиреНрдп git рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВ рднрд┐рддреНрд░ рдмреЗрдпрд░ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВ (рдХрд╛рдо рдЧрд░реНрдиреЗ рд░реВрдЦ рд╕рдорд╛рд╡реЗрд╢ рдирдЧрд░реНрдиреЗ рднрдгреНрдбрд╛рд░рд╣рд░реВ) рд╣реЛрд╕реНрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди "safe.barerepository" рд╕реЗрдЯрд┐рдЩ рдердкрд┐рдпреЛред рдЬрдм "рд╕реНрдкрд╖реНрдЯ" рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдиреНрдЫ, рдпреЛ рдХреЗрд╡рд▓ рд╢реАрд░реНрд╖ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛ рд╕реНрдерд┐рдд рдЦрд╛рд▓реА рднрдгреНрдбрд╛рд░ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫред рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рд╣рд░реВрдорд╛ рдЦрд╛рд▓реА рднрдгреНрдбрд╛рд░рд╣рд░реВ рд░рд╛рдЦреНрди рд╕рдХреНрд╖рдо рд╣реБрди, "рд╕рдмреИ" рдорд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • "git grep" рдХрдорд╛рдгреНрдбрд▓реЗ "-m" ("тАФmax-count") рд╡рд┐рдХрд▓реНрдк рдердкреЗрдХреЛ рдЫ, рдЬреБрди GNU grep рдорд╛ рдЙрд╣реА рдирд╛рдордХреЛ рд╡рд┐рдХрд▓реНрдкрд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХрд╛ рдорд┐рд▓рд╛рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • "ls-files" рдЖрджреЗрд╢рд▓реЗ рдЖрдЙрдЯрдкреБрдЯ рдлрд┐рд▓реНрдбрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди "--format" рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╡рд╕реНрддреБрдХреЛ рдирд╛рдо, рдореЛрдбрд╣рд░реВ, рдЗрддреНрдпрд╛рджрд┐рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред
  • "git cat-file" рдорд╛, рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрд╛, рдореЗрд▓рдореНрдпрд╛рдк рдлрд╛рдЗрд▓рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЗрдЦрдХ-рдЗрдореЗрд▓ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рдЦрд╛рддрд╛рдорд╛ рд▓рд┐рди рд╕рдореНрднрд╡ рдЫред

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

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