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

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

เจชเจฟเจ›เจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš 395 เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจ•เจฟ 75 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 20 เจจเฉ‡ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ† เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจ…เฉฐเจธเจผเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• (เจธเจชเจพเจฐเจธ เจ‡เฉฐเจกเฉˆเจ•เจธ) เจฆเฉ€ เจตเจฟเจงเฉ€, เจญเฉฐเจกเจพเจฐ เจฆเฉ‡ เจธเจฟเจฐเจซ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจจเฉ‚เฉฐ เจตเจฟเจ†เจชเจ• เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เฉฐเจธเจผเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจชเฉ‡เจธ เจฌเจšเจพ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ…เฉฐเจธเจผเจ• เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— (เจธเจชเจพเจฐเจธ-เจšเฉˆเฉฑเจ•เจ†เจ‰เจŸ) เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจ…เจงเฉ‚เจฐเฉ€ เจ•เจพเจชเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ git เจธเจผเฉ‹, git sparse-checkout, เจ…เจคเฉ‡ git stash เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจธเจผเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ‡ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ…เฉฐเจธเจผเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจพเจญ "git stash" เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจฆเฉ‡เจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจ•เฉเจ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจชเฉ€เจก เจตเจฟเฉฑเจš 80% เจตเจพเจงเจพ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆเฅค
  • เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ "เจ•เฉเจฐเจพเจซเจŸ เจชเฉˆเจ•" เจตเจฟเจงเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจœเฉ‹ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉฐเจฆเจฐเจญ เจจเจนเฉ€เจ‚ เจนเจจ (เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจœเจพเจ‚ เจŸเฉˆเจ—เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเจตเจพเจฒเจพ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†)เฅค เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเฉเจ†เจฐเจพ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจจเจธเจฒ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจญเฉฐเจกเจพเจฐ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ, เจธเจฎเจพเจจ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ‡ เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจŸเฉˆเจ—เจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉˆเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเจฎเจพเจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจนเจฐเฉ‡เจ• เจ†เจฌเจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจธเจจ เจœเจฆเฉ‹เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจคเจพเจœเจผเฉ€เจ†เจ‚, เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจตเจธเจคเฉ‚เจ†เจ‚ เจธเจจ เจœเฉ‹ เจนเจพเจฒเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจธเจจเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค "เจ•เฉเจฐเจพเจซเจŸ เจชเฉˆเจ•" เจตเจฟเจงเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉˆเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ ".mtimes" เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจตเจธเจคเฉ‚ เจฆเฉ‡ เจธเฉ‹เจง เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจคเฉ‡ เจฎเฉˆเจ•เฉ‹เจธ เจฒเจˆ, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจฟเจฒเจŸ-เจ‡เจจ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ "เจ—เจฟเฉฑเจŸ เจธเจฅเจฟเจคเฉ€" เจตเจฐเจ—เฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจชเฉ‚เจฐเฉ€ เจ•เจพเจฐเจœเจ•เจพเจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจš เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจนเจฟเจฒเจพเจ‚, เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ, FS เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเจพเจšเจฎเฉˆเจจ, เจจเฉ‚เฉฐ เจนเฉเฉฑเจ•เจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€, เจชเจฐ เจ‡เจธ เจฒเจˆ เจตเจพเจงเฉ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจธเฉ€เฅค เจนเฉเจฃ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจนเฉˆ เจ…เจคเฉ‡ "git config core.fsmonitor true" เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจฏเฉ‹เจ— เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
  • โ€œgit sparse-checkoutโ€ เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฑเจš, โ€œโ€”เจ•เฉ‹เจจโ€ เจฎเฉ‹เจก เจฆเฉ‡ เจตเจฟเจ•เจฒเจช เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ…เฉฐเจธเจผเจ• เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจฒเจˆ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจ‰เจธ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจธเจฎเฉ‡เจ‚ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ…เจงเฉ€เจจ เจนเฉˆเฅค เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจ, ".gitignore" เจธเฉฐเจŸเฉˆเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเจจ เจฒเจˆ, เจœเฉ‹ เจ•เจฟ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจ…เฉฐเจธเจผเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจกเจฟเจธเจ• เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจซเจฒเฉฑเจธเจผ เจ•เจฐเจจ เจฒเจˆ fsync() เจ•เจพเจฒ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเจงเฉ€ เจนเฉ‹เจˆ เจฒเจšเจ•เจคเจพเฅค โ€œcore.fsyncMethodโ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจฟเฉฑเจš โ€œเจฌเฉˆเจšโ€ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฐเจฃเจจเฉ€เจคเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฐเจพเจˆเจŸเจฌเฉˆเจ• เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจ•เฉ‡, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ fsync() เจฆเฉเจ†เจฐเจพ เจฐเฉ€เจธเฉˆเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจพเจฒ เจ•เจฐเฉ‹เฅค เจŸเฉˆเจธเจŸ, เจœเจฟเจธ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ 500 เจซเจพเจˆเจฒเจพเจ‚ "git add" เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ, 0.15 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจพ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจจเจตเจพเจ‚ เจฎเฉ‹เจก เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฆเฉ‹เจ‚ เจ•เจฟ fsync() เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ เจฒเจˆ 1.88 เจธเจ•เจฟเฉฐเจŸ เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฟเจ†, เจ…เจคเฉ‡ fsync เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ - 0.06 เจธเจ•เจฟเฉฐเจŸเฅค
  • เจฌเฉเจฐเจพเจ‚เจš เจŸเจฐเจพเจตเจฐเจธเจฒ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ โ€œgit logโ€ เจ…เจคเฉ‡ โ€œgit rev-listโ€ เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช โ€œ-since-as-filter=Xโ€ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ โ€œXโ€ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจ•เจฎเจฟเจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค โ€œ- เจคเฉ‹เจ‚โ€ เจตเจฟเจ•เจฒเจช เจฆเฉ‡ เจ‰เจฒเจŸ, เจจเจตเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจฟเจฒเจŸเจฐ เจตเจœเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ•เจฎเจฟเจŸ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ•เจฆเจพเฅค
  • "เจ—เจฟเจŸ เจฐเจฟเจฎเฉ‹เจŸ" เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ "-v" เจซเจฒเฉˆเจ— เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจ…เฉฐเจธเจผเจ• เจ•เจฒเฉ‹เจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • "transfer.credentialsInUrl" เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ "เจšเฉ‡เจคเจพเจตเจจเฉ€", "เจกเจพเจˆ" เจ…เจคเฉ‡ "เจ‡เจœเจพเจœเจผเจค" เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจฒเฉˆ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ โ€œเจฐเจฟเจฎเฉ‹เจŸ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค .url" เจชเจฒเฉ‡เจจเจŸเฉˆเจ•เจธเจŸ เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ, "เจซเฉ‹เจš" เจœเจพเจ‚ "เจชเฉเจธเจผ" เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจ…เจธเจซเจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจœเฉ‡เจ•เจฐ "transfer.credentialsInUrl" เจธเฉˆเจŸเจฟเฉฐเจ— "เจกเจพเจˆ" 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจพเจ‚ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจœเฉ‡เจ•เจฐ "เจšเฉ‡เจคเจพเจตเจจเฉ€" 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจชเจฐเจฒ เจคเฉ‹เจ‚ C เจคเฉฑเจ• เจฎเฉเฉœ-เจฒเจฟเจ–เจค โ€œgit add-iโ€ เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจฎเฉ‹เจก เจฆเจพ เจจเจตเจพเจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆเฅค

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

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