Git 2.40 เชธเซเชคเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเช•เชพเชถเชจ

เชตเชฟเช•เชพเชธเชจเชพ เชคเซเชฐเชฃ เชฎเชนเชฟเชจเชพ เชชเช›เซ€, เชตเชฟเชคเชฐเชฟเชค เชธเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ Git 2.40 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช—เชฟเชŸ เช เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ, เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเช‚เชธเซเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชฃเชพเชฒเซ€เช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡ เชœเซ‡ เชถเชพเช–เชพเช“ เช…เชจเซ‡ เชฎเชฐเซเชœเชฟเช‚เช— เชถเชพเช–เชพเช“เชจเชพ เช†เชงเชพเชฐเซ‡ เชฒเชตเชšเซ€เช• เชฌเชฟเชจ-เชฐเซ‡เช–เซ€เชฏ เชตเชฟเช•เชพเชธ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‡เชคเชฟเชนเชพเชธเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช…เชจเซ‡ เชชเซ‚เชฐเซเชตเชตเชฐเซเชคเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฎเซ‡ เชชเซเชฐเชคเชฟเช•เชพเชฐ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฆเชฐเซ‡เช• เช•เชฎเชฟเชŸเชฎเชพเช‚ เชธเชฎเช—เซเชฐ เชชเชพเช›เชฒเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ€ เช—เชฐเซเชญเชฟเชค เชนเซ‡เชถเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹ เชธเชพเชฅเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชŸเซ…เช—เซเชธ เช…เชจเซ‡ เช•เชฎเชฟเชŸเซเชธเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซเช‚ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡.

เช…เช—เชพเช‰เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ 472 เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชœเซ‡ 88 เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชœเซ‡เชฎเชพเช‚เชฅเซ€ 30 เช เชชเซเชฐเชฅเชฎ เชตเช–เชค เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹ เชนเชคเซ‹. เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เช—เชฟเชŸ-เชœเชฎเซเชช เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‡ เช…เช—เชพเช‰ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก Vim เชเชกเชฟเชŸเชฐ เช‰เชชเชฐเชพเช‚เชค, Emacs เชเชกเชฟเชŸเชฐ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡. เชเชกเชชเซ€ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซเชฅเชพเชจเซ‹ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เช…เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชœเช—เซเชฏเชพเช เช•เซ‹เชก เชธเช‚เชชเชพเชฆเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เชฟเชŸ-เชœเชฎเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช—เชฟเชŸ-เชœเชฎเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชฐเซเชœ เชคเช•เชฐเชพเชฐเชจเซ‡ เชชเชพเชฐเซเชธเชฟเช‚เช—, เชคเชซเชพเชตเชคเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช…เชจเซ‡ เชถเซ‹เชง เช•เชฐเชตเชพเชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชฒเซ€เชŸเซ€เช“ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชชเชพเชฆเช•เชฎเชพเช‚ เช•เซ‚เชฆเช•เซ‹ เชฎเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ (เชคเชฎเซ‡ "git jump grep foo" เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชก "foo" เชธเซเชฅเชพเชจเซ‹ เชตเชšเซเชšเซ‡ เชเชกเชชเชฅเซ€ เช•เซ‚เชฆเช•เซ‹ เชฒเช—เชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฅเชพเชฏ เช›เซ‡).
  • "เช—เซ€เชŸ เช•เซ‡เชŸ-เชซเชพเช‡เชฒ" เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช•เชฆเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "--s" เช…เชจเซ‡ "--batch-check" เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. เชซเชพเชˆเชฒ เชฎเซ‡เชˆเชฒเชฎเซ‡เชชเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชˆเชฎเซ‡เชˆเชฒ เชฌเชพเชˆเชจเซเชกเซ€เช‚เช—เซเชธ (เช…เช—เชพเช‰, โ€œ--เช‰เชชเชฏเซ‹เช—-เชฎเซ‡เชฒเชฎเซ‡เชชโ€ เชตเชฟเช•เชฒเซเชช เชฎเชพเชคเซเชฐ เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชœเซ‚เชจเชพ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชฏเซ‡เชฒเชพ เชจเชพเชฎ/เชˆเชฎเซ‡เชฒ เชœเซ‹เชกเซ€เชฎเชพเช‚ เช…เชฒเช—-เช…เชฒเช— เช•เชฆ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ เชจเชฅเซ€).
  • เชœเชฐเซ‚เชฐเซ€ โ€œ.gitattributesโ€ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡เชจเซเช‚ เชตเซƒเช•เซเชท เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ โ€œ--sourceโ€ เชตเชฟเช•เชฒเซเชช โ€œgit check-attrโ€ เช†เชฆเซ‡เชถเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชพเชธเซเชคเชตเชฟเช• เชฒเช•เซเชทเชฃเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‹ เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ โ€œ.gitattributesโ€ เชซเชพเชˆเชฒเซ‹ เชนเซ‹เชฏ. เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚.
  • "git bisect" เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ C เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เช—เชฟเชŸ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช…เช—เชพเช‰ เช†เชฆเซ‡เชถ เชถเซ‡เชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชนเชคเซ‹).
  • "git add โ€”interactive" เช†เชฆเซ‡เชถเชจเซเช‚ เชœเซ‚เชจเซเช‚ เชถเซ‡เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ (เช—เซ€เชŸ 2.26 เชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ-เช‡เชจ C เชธเช‚เชธเซเช•เชฐเชฃ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชœเซ‚เชจเซเช‚ เชถเซ‡เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชชเชฒเชฌเซเชง เชฐเชนเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ add.interactive.useBuiltin เชธเซ‡เชŸเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเชฎเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚).
  • 'เช—เซ€เชŸ เชฎเชฐเซเชœ-เชŸเซเชฐเซ€' เช†เชฆเซ‡เชถเชฎเชพเช‚ '--เชฎเชฐเซเชœ-เชฌเซ‡เช' เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • "git range-diff" เช†เชฆเซ‡เชถเชฎเชพเช‚ "--abbrev=" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹ "
  • "git var" เช†เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ GIT_SEQUENCE_EDITOR เชตเซ‡เชฐเซ€เชเชฌเชฒ เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชฐเซ€เชฌเซ‡เช เช•เชฎเชพเชจเซเชกเชจเชพ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชฟ เชธเช‚เชชเชพเชฆเช•เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€, "git var GIT_EDITOR" เชจเซ€ เชœเซ‡เชฎ.
  • เชเช•เชพเช‰เชจเซเชŸเซเชธ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฎเชพเชจเซเชฏเชคเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชธเชพเชฅเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • Bash เชฎเชพเชŸเซ‡ เช‡เชจเชชเซเชŸ เชชเซ‚เชฐเซเชฃเชคเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชนเชตเซ‡ เช•เซ‡เชธ-เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฎเซ‹เชก เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹