Famoahana ny rafitra fanaraha-maso loharano mizara Git 2.27

Available famotsorana rafitra fanaraha-maso loharano mizara git 2.27.0. Git dia iray amin'ireo rafitra fanaraha-maso dikan-teny malaza indrindra, azo ianteherana ary avo lenta, manome fitaovana fampivoarana tsy misy tsipika miorina amin'ny sampana sy ny fampifangaroana. Mba hiantohana ny fahamarinan'ny tantara sy ny fanoherana ny fiovana mihemotra, dia ampiasaina amin'ny commit tsirairay ny hashing an-kolaka ny tantara teo aloha; azo atao ihany koa ny manamarina ny mari-pamantarana tsirairay ary manolo-tena amin'ny sonia nomerika an'ny mpamorona.

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΌ выпуском Π² Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ принято 537 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ участии 71 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 19 Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ приняли участиС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ fanavaozana:

  • ΠžΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Git, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ Git-сСрвСру. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΠΏΠΎΠΊΠ° Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ использованию ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ·-Π·Π° выявлСния ΡΠΊΠΎΠ»ΡŒΠ·ΠΊΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рассмотрСния.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΉ для настройки SSL-соСдинСния ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· прокси.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π° информация, выдаваСмая ΠΏΡ€ΠΈ использовании ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Β«cleanΒ» ΠΈ Β«smudgeΒ». НапримСр, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ показываСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ tree-ish, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ появляСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠ±.
  • Для избСТания ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Β«git describeΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всСгда примСняСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° (Β«β€”longΒ»), Ссли выявлСн связанный с ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ Π·Π°ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚Π΅Π³ (Ρ€Π°Π½ΡŒΡˆΠ΅, подписанный ΠΈΠ»ΠΈ Π°Π½Π½ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Π³, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚, выводился Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Ρ‘Π½ Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Β«refs/tags/Β», ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«git show Ρ‚Π΅Π³^0Β» Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΊΠ°ΠΊ оТидалось β€” Β«refs/tags/Ρ‚Π΅Π³Β» Π½Π΅ находился ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ выдавался ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π΅Π³).
  • ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Β«git pullΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ выдаётся ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ссли явно Π½Π΅ Π·Π°Π΄Π°Π½Π° конфигурационная пСрСмСнная pull.rebase ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ Β«β€”[no-]rebaseΒ» ΠΈΠ»ΠΈ Β«β€”ff-onlyΒ». Для подавлСния прСдупрСТдСния Ρ‚Π΅ΠΌΠΈ, ΠΊΡ‚ΠΎ Π½Π΅ собираСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ rebase, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«falseΒ».
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° рСвизия ΠΎΠΏΡ†ΠΈΠΉ Β«git pullΒ», ΠΎΠ±Ρ‰ΠΈΡ… с Β«git fetchΒ». Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ€Π°Π½Π΅Π΅ Π½Π΅ упомянутыС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ обСспСчСна ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² Β«git fetchΒ» ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ.
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«git rebaseΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”no-gpg-signΒ» для пСрСопрСдСлСния настройки Β«commit.gpgSignΒ».
  • Π’ Β«git format-patchΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ отобраТСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Β«From:Β» ΠΈ Β«Subject:Β» Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π±Π΅Π· прСобразования символов, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ ASCII.
  • Π’ Β«git logΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”show-pullsΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ измСнСния, Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠΌΠΈΡ‚ для слияния этих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ.
  • Π£Π½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° Π²ΠΎ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²Ρ‹Π·ΠΎΠ² fflush() послС ΠΏΠΎΠΊΠ°Π·Π° ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π°, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ чтСния.
  • Π’ Β«git rebaseΒ» Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Β«checkoutΒ» ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π² upstream.
  • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ β€˜pack.useSparse’ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° β€˜true’ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ, Ρ€Π°Π½Π΅Π΅ прСподносимых ΠΊΠ°ΠΊ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅.
  • Π’ Β«git mergeΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”autostashΒ».
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ интСрфСйс Β«sparse-checkoutΒ».
  • Π’ Β«git update-ref β€”stdinΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ нСсколько Π½ΠΎΠ²Ρ‹Ρ… дСйствий,
    ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ обновлСния ссылок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ двухэтапного Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ обновлСния ссылок Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… рСпозиториях.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ userdiff для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Markdown.
  • Π£Π±Ρ€Π°Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ всСх ΠΏΡƒΡ‚Π΅ΠΉ Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… sparse-checkout, приводящих ΠΊ пустому Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ Π΄Π΅Ρ€Π΅Π²Ρƒ.
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Β«git restore β€”staged β€”worktreeΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ содСрТимоС ΠΈΠ· Π²Π΅Ρ‚ΠΊΠΈ Β«HEADΒ», вмСсто Π²Ρ‹Π²ΠΎΠ΄Π° ошибки.
  • Nitohy ny asa tamin'ny fifindrana mankany amin'ny algorithm hashing SHA-2 fa tsy SHA-1.
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠ΄ для взаимодСйствия с GnuPG.

Source: opennet.ru

Add a comment