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

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

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

  • เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เชˆเชคเชฟเชนเชพเชธเชจเชพ เช†เช‚เช•เชกเชพเช“ เชธเชพเชฅเซ‡ เชธเชพเชฐเชพเช‚เชถ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ "เช—เซ€เชŸ เชถเซ‹เชฐเซเชŸเชฒเซ‹เช—" เช†เชฆเซ‡เชถ, เชฒเซ‡เช–เช• เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชฎเชฟเชŸเซเชธเชจเชพ เชฎเชจเชธเซเชตเซ€ เชœเซ‚เชฅ เชฎเชพเชŸเซ‡ "-เชœเซ‚เชฅ" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, "เชธเชน-เชฒเซ‡เช–เช•-เชฆเซเชตเชพเชฐเชพ" เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชนเชพเชฏเช•เซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเชจเซ‡, เชคเชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: git shortlog -ns --group=author - -เช—เซเชฐเซเชช=เชŸเซเชฐเซ‡เชฒเชฐ:เชธเชน-เชฒเซ‡เช–เช•-เชฆเซเชตเชพเชฐเชพ

    เชถเซ‹เชฐเซเชŸเชฒเซ‹เช— เช†เช‰เชŸเชชเซเชŸ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช— เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ "--เชœเซ‚เชฅ" เชตเชฟเช•เชฒเซเชช เชœเชŸเชฟเชฒ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซ€ เชฐเชšเชจเชพเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฆเชฐ เชฎเชนเชฟเชจเซ‡ เช†เชชเซ‡เชฒ เชฐเชฟเชฒเซ€เช เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพ เช•เชฎเชฟเชŸ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เชคเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡เชจเซ‹ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: git shortlog v2.38.0.. โ€”date='format:%Y-%m' โ€”group=' %cd' -s 2 2022-08 47 2022-09 405 2022-10 194 2022-11 5 2022-12 เช…เช—เชพเช‰, เชธเชฎเชพเชจ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชฏเซเชจเชฟเช• เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ‹: git log v2.38.0. .. โ€”date='format:%Y -%m' โ€”format='%cd' | เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‹ | uniq -c

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

    เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช…เช—เชฎเซเชฏ เชตเชธเซเชคเซเช“ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฐเชนเซ‡ เชคเซ‡ เชธเชฎเชฏเชจเซ€ เชฒเช‚เชฌเชพเชˆ โ€œโ€”เชชเซเชฐเซเชจ=โ€ เชตเชฟเช•เชฒเซเชช เชฆเซเชตเชพเชฐเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. " เชœเซ‹ เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชคเชพ เชชเชนเซ‡เชฒเชพ เชตเชฟเชฒเช‚เชฌ เช•เชฐเชตเซ‹ เช เชฐเซ‡เชธเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เชญเซเชฐเชทเซเชŸเชพเชšเชพเชฐเชฅเซ€ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เช…เชธเชฐเช•เชพเชฐเช• เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เชฐเซ€เชค เช›เซ‡, เชคเซ‡ 100% เชญเชฐเซ‹เชธเชพเชชเชพเชคเซเชฐ เชจเชฅเซ€. เช•เซเชทเชคเชฟเช—เซเชฐเชธเซเชค เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ "เช—เซ€เชŸ เชฐเซ€เชชเซ‡เช•" เช†เชฆเซ‡เชถเชฎเชพเช‚ "--เชเช•เซเชธเชชเชพเชฏเชฐ-เชŸเซ" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชตเชธเซเชคเซเช“เชจเซ‡ เชธเชพเชšเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฌเชพเชนเซเชฏ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เชพเชขเซ€ เชจเชพเช–เซ‡เชฒ เชคเชฎเชพเชฎ เชตเชธเซเชคเซเช“เชจเซ€ เชจเช•เชฒ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, backup.git เชซเชพเช‡เชฒเชฎเชพเช‚ เช›เซ‡เชฒเซเชฒเซ€ 5 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช…เช—เชฎเซเชฏ เชชเชฆเชพเชฐเซเชฅเซ‹เชจเซ‡ เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: git repack --cruft --cruft-expiration=5.minutes.ago -d --expire -to=../backup.git

  • เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— (เชธเซเชชเซ‡เชฐเซเชธ-เชšเซ‡เช•เช†เช‰เชŸ) เช…เชจเซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช†เช‚เชถเชฟเช• เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ (เชธเซเชชเชฐเซเชธ เช‡เชจเซเชกเซ‡เช•เซเชธ) เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชฎเชพเช‚ เชถเซ‹เชง เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ "git grep -cached" เช‘เชชเชฐเซ‡เชถเชจเชจเซ€ เชเชกเชช เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซ€ (70% เชธเซเชงเซ€). เชชเชนเซ‡เชฒเชพเช‚, "-เช•เซ‡เชถเซเชก" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชถเซ‹เชง เชชเซเชฐเชฅเชฎ เชจเชฟเชฏเชฎเชฟเชค เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชนเชคเซ€, เช…เชจเซ‡ เชชเช›เซ€ เช†เช‚เชถเชฟเช• เชฐเชพเชถเชฟเช“เชฎเชพเช‚, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชฎเซ‹เชŸเชพ เชญเช‚เชกเชพเชฐเชฎเชพเช‚ เชถเซ‹เชง เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชตเชฟเชฒเช‚เชฌ เชฅเชคเซ‹ เชนเชคเซ‹.
  • "เช—เซ€เชŸ เชชเซเชถ" เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชจเชตเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เชธเชฐเซเชตเชฐเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. 7 เชฎเชฟเชฒเชฟเชฏเชจ เชฒเชฟเช‚เช•เซเชธ เชธเชพเชฅเซ‡เชจเชพ เชŸเซ‡เชธเซเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฎเชพเชคเซเชฐ 3% เชชเซเชถ เช‘เชชเชฐเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชšเซ‡เช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเชคเซเชฐ เชœเชพเชนเซ‡เชฐ เช•เชฐเชพเชฏเซ‡เชฒเซ€ เชฒเชฟเช‚เช•เซเชธ เชฎเชพเชŸเซ‡ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€เชจเซ‡, เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเซเชธเซ‡ เชšเซ‡เช•เชฟเช‚เช—เชจเซ‹ เชธเชฎเชฏ 4.5 เช—เชฃเซ‹ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€ เชนเชคเซ€.
  • เช•เซ‹เชกเชฎเชพเช‚ เชธเช‚เชญเชตเชฟเชค เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, "git apply" เช†เชฆเซ‡เชถ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชชเซ‡เชšเซ‹เชจเชพ เชฎเชนเชคเซเชคเชฎ เช•เชฆเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชชเซ‡เชšเชจเซเช‚ เช•เชฆ 1 GB เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ, เชคเซ‹ เชนเชตเซ‡ เชเช• เชญเซ‚เชฒ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ‡.
  • เชธเช‚เชญเชตเชฟเชค เชจเชฌเชณเชพเชˆเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, HTTP/2 เชธเชพเชฅเซ‡ GIT_TRACE_CURL=3 เช…เชฅเชตเชพ GIT_CURL_VERBOSE=1 เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ h1h2 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชนเซ‡เชกเชฐ เชธเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • เชฌเซ€เชœเซ€ เชถเชพเช–เชพเชจเซ€ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช• เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชถเชพเช–เชพ เชชเชฐ เชšเซ‡เช•เช†เช‰เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, "git เชธเชพเช‚เช•เซ‡เชคเชฟเช•-เชฐเซ‡เชซ เชนเซ‡เชก" เช†เชฆเซ‡เชถ เชนเชตเซ‡ เชธเชฟเชฎเชฒเชฟเช‚เช•เชจเชพ เชจเชพเชฎเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฒเช•เซเชทเซเชฏ เชถเชพเช–เชพเชจเซเช‚ เชจเชพเชฎ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.
  • เช…เช—เชพเช‰เชจเซ€ เชถเชพเช–เชพเชจเชพ เชตเชฐเซเชฃเชจเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ โ€œ--edit-descriptionโ€ เชตเชฟเช•เชฒเซเชช (โ€œgit branch โ€”edit-description @{-1}โ€)เชฎเชพเช‚ @{-1} เชฆเชฒเซ€เชฒ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช‡เชจเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ€ เชฏเชพเชฆเซ€ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "git merge-tree --stdin" เช†เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เชจเซ‡เชŸเชตเชฐเซเช• เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, fsmonitor เชนเซ‡เชจเซเชกเชฒเชฐ, เชœเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡.

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

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