Git 2.41 เชธเซเชคเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

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

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

  • เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชธเช‚เชฆเชฐเซเชญเชฟเชค เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช…เช—เชฎเซเชฏ เชชเชฆเชพเชฐเซเชฅเซ‹เชจเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— (เชถเชพเช–เชพเช“ เช…เชฅเชตเชพ เชŸเซ…เช—เซเชธ เชธเช‚เชฆเชฐเซเชญเชฟเชค เชจเชฅเซ€). เชชเชนเซ‹เช‚เชšเซ€ เชจ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชตเชธเซเชคเซเช“เชจเซ‡ เช•เชšเชฐเซ‹ เช•เชฒเซ‡เช•เซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฐเซ‡เชธเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชฆเซ‚เชฐ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชญเช‚เชกเชพเชฐเชฎเชพเช‚ เชฐเชนเซ‡ เช›เซ‡. เชชเชนเซ‹เช‚เชšเซ€ เชจ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชธเชฎเชฏเช—เชพเชณเชพเชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เชธเชฎเชพเชจ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเชจเชพ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชฒเซ‡เชฌเชฒเซเชธ เชฌเชพเช‚เชงเชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡ เชคเซ‡เชฎเชจเซ‡ เชเช• เชชเซ‡เช•-เชซเชพเชˆเชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เชœเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฎ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐ เชธเชฎเชฏ เชนเซ‹เชฏ เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚, เชฆเชฐเซ‡เช• เช…เช—เชฎเซเชฏ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชเช• เช…เชฒเช— เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชนเชคเชพ, เชœเซ‡ เชธเชฎเชธเซเชฏเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ เชœเซ‹ เชคเซเชฏเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชคเชพเชœเชพ เช…เช—เชฎเซเชฏ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชนเซ‹เชฏ เช•เซ‡ เชœเซ‡ เชนเชœเซ€ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ‡ เชชเชพเชคเซเชฐ เชจ เชนเซ‹เชฏ. เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, "เช•เซเชฐเชซเซเชŸ เชชเซ‡เช•เซเชธ" เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เช—เชฎเซเชฏ เชตเชธเซเชคเซเช“เชจเซ‡ เชชเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชเช• เชชเซ‡เช• เชซเชพเช‡เชฒเชฎเชพเช‚ เชคเชฎเชพเชฎ เช…เช—เชฎเซเชฏ เชตเชธเซเชคเซเช“เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชซเซ‡เชฐเชซเชพเชฐ เชธเชฎเชฏ เชชเชฐเชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชเช• เช…เชฒเช— เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡. ".mtimes" เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡เชจเซ€ เชซเชพเช‡เชฒ เช…เชจเซ‡ ".idx" เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเซ‡เชฒ เช›เซ‡.
    Git 2.41 เชธเซเชคเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช‰เชชเชฒเชฌเซเชง เช›เซ‡
  • เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เชชเซ‡เช• เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชฐเชฟเชตเชฐเซเชธ เช‡เชจเซเชกเซ‡เช•เซเชธ (เชฐเชฟเชตเชฟเชจเซเชกเซ‡เช•เซเชธ) เชœเชพเชณเชตเชตเชพเชจเซเช‚ เชธเช•เซเชทเชฎ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชŸเซ‹เชฐเชตเชพเชฒเซเชกเซเชธ/เชฒเชฟเชจเช•เซเชธ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เช เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฐเชฟเชตเชฐเซเชธ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฎเชจเซ‡ เชธเช‚เชธเชพเชงเชจ-เชธเช˜เชจ "เช—เซ€เชŸ เชชเซเชถ" เช‘เชชเชฐเซ‡เชถเชจเซเชธเชจเซ‡ 1.49 เช—เชฃเซ‹ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเชฐเชณ เช‘เชชเชฐเซ‡เชถเชจเซเชธ, เชœเซ‡เชฎ เช•เซ‡ "เช—เซ€เชŸ เช•เซ‡เชŸ-" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช•เชฆเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเซ€. เชซเชพเช‡เชฒ --batch='%(objectsize:disk)' ยป 77 เชตเช–เชค. เชฐเชฟเชตเชฐเซเชธ เช‡เชจเซเชกเซ‡เช•เซเชธเชตเชพเชณเซ€ เชซเชพเช‡เชฒเซ‹ ("rev") ".git/objects/pack" เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เช…เช‚เชฆเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชถเซ‡.

    เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ เช—เชฟเชŸ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพเชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช…เชฒเช— เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชชเซ…เช• เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชตเชงเชพเชฐเชพเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชเช• เชชเช›เซ€ เชเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชชเซเชฐเชตเชพเชนเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช—เชฟเชŸ เชซเซ‡เชš เช…เชจเซ‡ เช—เชฟเชŸ เชธเชพเชฅเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชพเชจ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเชฌเชพเชฃ เช†เชฆเซ‡เชถเซ‹). เชฆเชฐเซ‡เช• เชชเซ‡เช• เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เชซเชพเช‡เชฒ (.idx) เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซ‡เช• เชซเชพเช‡เชฒเชฎเชพเช‚ เช‘เชซเชธเซ‡เชŸเชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช“เชณเช–เช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เช†เชชเซ‡เชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡.

    เชจเชตเซ€ เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฐเชฟเชตเชฐเซเชธ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เชนเซ‡เชคเซ เชชเซ‡เช• เชซเชพเช‡เชฒเชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชธเซเชฅเชพเชจ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชฎเชพเช‚เชฅเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸ ID เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช…เช—เชพเช‰, เช†เชตเชพ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ เชชเซ‡เช• เชซเชพเช‡เชฒเชจเชพ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชซเซเชฒเชพเชฏ เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡ เชซเช•เซเชค เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชนเชคเซเช‚, เชœเซ‡ เช†เชตเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเชพ เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจ เชนเชคเซเช‚ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเชคเซ€ เชนเชคเซ€. เช‡เชจเซเชกเซ‡เช•เซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช“เชฌเซเชœเซ‡เช•เซเชŸ-เชชเซ‹เชเชฟเชถเชจ เชœเซ‹เชกเซ€เชจเซ€ เชเชฐเซ‡ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชฅเชฟเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฎเซ‹เชŸเซ€ เชชเซ‡เช• เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.

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

    Git 2.41 เชธเซเชคเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

  • เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ "เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชนเชพเชฏเช•" เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เช“เชณเช–เชชเชคเซเชฐ เชนเซ‡เชจเซเชกเชฒเชฐ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเซ‡เชตเชพ เชตเชšเซเชšเซ‡ WWW-เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชนเซ‡เชกเชฐเซ‹ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. WWW-Authenticate เชนเซ‡เชกเชฐ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ OAuth เชธเซเช•เซ‹เชช เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธเชจเซ‡ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชฎเชพเช‚ เชตเชงเซ เชฆเชพเชฃเชพเชฆเชพเชฐ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเซเช•เซ‹เชชเซเชธเชจเซ‡ เชธเซ€เชฎเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชตเชฟเช•เชฒเซเชช "%(เช†เช—เชณ-เชชเชพเช›เชณ: )", เชœเซ‡ เชคเชฎเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชถเชพเช–เชพเชฎเชพเช‚ เชนเชพเชœเชฐ เช…เชฅเชตเชพ เช—เซ‡เชฐเชนเชพเชœเชฐ เช•เชฎเชฟเชŸเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชฟเชถเซ‡ เชคเชฐเชค เชœ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เช…เชจเซเชฏ เชถเชพเช–เชพเชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡ (เชเช• เชถเชพเช–เชพ เช•เชฎเชฟเชŸเซเชธเชจเชพ เชธเซเชคเชฐเซ‡ เชฌเซ€เชœเซ€ เชถเชพเช–เชพ เช•เชฐเชคเชพเช‚ เช•เซ‡เชŸเชฒเซ€ เชชเชพเช›เชณ เช›เซ‡ เช…เชฅเชตเชพ เช†เช—เชณ เช›เซ‡). เช…เช—เชพเช‰, เช† เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เช…เชฒเช—-เช…เชฒเช— เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€: "git rev-list --count main..my-feature" เชฌเซเชฐเชพเชจเซเชš เชฎเชพเชŸเซ‡ เช…เชจเชจเซเชฏ เช•เชฎเชฟเชŸเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ "git rev-list --count my-feature.. เชฎเซเช–เซเชฏ" เชจเช‚เชฌเชฐ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช•เชฎเชฟเชŸ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡. เชนเชตเซ‡ เช†เชตเซ€ เช—เชฃเชคเชฐเซ€เช“เชจเซ‡ เชเช• เชœ เช†เชฆเซ‡เชถเชฎเชพเช‚ เช˜เชŸเชพเชกเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ‹ เชธเชฎเชฏ เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชตเชฟเชญเชพเชœเชฟเชค เชถเชพเช–เชพเช“ เชฌเชคเชพเชตเชตเชพ เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชฎเซเช–เซเชฏ เชถเชพเช–เชพเชจเซ€ เชชเชพเช›เชณ เช›เซ‡ เช•เซ‡ เช†เช—เชณ, เชคเชฎเซ‡ เชตเชจ-เชฒเชพเช‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: $ git for-each-ref --no-merged=origin/HEAD \ --format=' %(refname:short) %(เช†เช—เชณ-เชชเชพเช›เชณ :origin/HEAD)' \ refs/heads/tb/ | column -t tb/cruft-extra-tips 2 96 tb/for-each-refโ€”เชฌเชพเช•เชพเชค 16 96 tb/roaring-bitmaps 47 3 เช…เช—เชพเช‰ เชตเชชเชฐเชพเชฏเซ‡เชฒเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชฌเชฆเชฒเซ‡, เชœเซ‡ 17 เช—เชฃเซ€ เชงเซ€เชฎเซ€ เช›เซ‡: $ git for-each-ref โ€” format='%(refname:short)' --no-merged=origin/HEAD \ refs/heads/tb | เชฐเซ‡เชซ เชตเชพเช‚เชšเชคเซ€ เชตเช–เชคเซ‡ เช†เช—เชณ เช•เชฐเซ‹="$(git rev-list --count origin/HEAD..$ref)" เชชเชพเช›เชณ="$(git rev-list --count $ref..origin/HEAD)" printf "%s %d %d\n" "$ref" "$ahead" "$behind" เชชเซ‚เชฐเซเชฃ | เช•เซ‰เชฒเชฎ -t tb/เช•เซเชฐเชซเซเชŸ-เชเช•เซเชธเซเชŸเซเชฐเชพ-เชŸเซ€เชชเซเชธ 2 96 tb/for-each-refโ€”เชฌเชพเช•เชพเชค 16 96 tb/roaring-bitmaps 47 3
  • "เช—เซ€เชŸ เชซเซ‡เชš" เช†เชฆเซ‡เชถเชฎเชพเช‚ "--เชชเซ‹เชฐเซเชธเซ‡เชฒเชฟเชจ" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹, เชœเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. โ€, เช“เช›เซเช‚ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚, เชชเชฐเช‚เชคเซ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฎเชพเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เชฎเชพเชŸเซ‡ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ.
  • เชธเชฐเซเชตเชฐเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‡เชŸ เชฎเซ‹เช•เชฒเซเชฏเซ‹ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเชตเชพเชจเชพ เชคเชฌเช•เซเช•เซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฒเชฟเช‚เช•เซเชธเชจเซ‹ เชญเชพเช— เช›เซเชชเชพเชตเซ€เชจเซ‡ "git fetch" เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ "fetch.hideRefs" เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ เชšเซ‡เช•เชจเซ‡ เชฎเชพเชคเซเชฐ เชธเชฐเซเชตเชฐ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ€เชจเซ‡ เชธเชฎเชฏ เชฌเชšเชพเชตเซ‡ เช›เซ‡. เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชธเซ€เชงเซ‹ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซ‡เชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชŸเซเชฐเซ…เช• เช•เชฐเซ‡เชฒ เชฌเชพเชนเซเชฏ เชฒเชฟเช‚เช•เซเชธ เชนเซ‹เชฏ เช›เซ‡, $remote เชฒเช•เซเชทเซเชฏ เชธเชฐเซเชตเชฐเชจเซ‡ เชธเช‚เชฌเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชฒเชฟเช‚เช•เซเชธ เชธเชฟเชตเชพเชฏเชจเซ€ เชคเชฎเชพเชฎ เชฒเชฟเช‚เช•เซเชธเชจเซ‡ เชฌเชพเชฆ เช•เชฐเชคเชพเช‚ "git fetch" เช‘เชชเชฐเซ‡เชถเชจ 20 เชฎเชฟเชจเชฟเชŸเชฅเซ€ 30 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เช˜เชŸเชพเชกเซเชฏเซเช‚ เชนเชคเซเช‚. $ git -c fetch.hideRefs=refs -c fetch.hideRefs=!refs/remotes/$remote \ fetch $remote
  • "git fsck" เช†เชฆเซ‡เชถ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชฌเซ€เชŸเชฎเซ‡เชชเซเชธ เช…เชจเซ‡ เชฐเชฟเชตเชฐเซเชธ เช‡เชจเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เชญเซเชฐเชทเซเชŸเชพเชšเชพเชฐ, เชšเซ‡เช•เชธเชฎ เชฎเซ‡เชšเชฟเช‚เช— เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชถเซเชฆเซเชงเชคเชพ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • $GIT_DIR เชจเซ€ เช…เช‚เชฆเชฐ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เช•เชกเซ€เช“ เชงเชฐเชพเชตเชคเซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ "git เช•เซเชฒเซ‹เชจ --local" เช†เชฆเซ‡เชถ เชนเชตเซ‡ เชญเซ‚เชฒ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

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

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