Git 2.39 เจธเจฐเฉ‹เจค เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฐเฉ€เจฒเฉ€เจœเจผ

เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเฉฐเจกเจฟเจ† เจธเจฐเฉ‹เจค เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเจฟเจธเจŸเจฎ Git 2.39 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ—เจฟเจŸ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง, เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจ…เจคเฉ‡ เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ, เจœเฉ‹ เจฌเฉเจฐเจพเจ‚เจšเจฟเฉฐเจ— เจ…เจคเฉ‡ เจตเจฟเจฒเฉ€เจจเจคเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจ—เฉˆเจฐ-เจฒเฉ€เจจเฉ€เจ…เจฐ เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจคเจฟเจนเจพเจธ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจคเฉ‡ เจชเจฟเจ›เจพเจ–เฉœเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจฐเฉ‹เจง เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจนเจฐเฉ‡เจ• เจชเฉเจฐเจคเฉ€เจฌเฉฑเจงเจคเจพ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจฆเฉ€ เจ…เจชเฉเจฐเจคเฉฑเจ– เจนเฉˆเจธเจผเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจกเจฟเจœเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐเจพเจ‚ เจจเจพเจฒ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจŸเฉˆเจ—เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจเจพ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆ;

เจชเจฟเจ›เจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš 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

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

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹