เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจธเฉ‹เจฐเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเจฟเจธเจŸเจฎ Git 2.23 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

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

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

  • เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• "เจ—เจฟเจŸ เจธเจตเจฟเฉฑเจš" เจ…เจคเฉ‡ "เจ—เจฟเจŸ เจฐเฉ€เจธเจŸเฉ‹เจฐ" เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจขเจฟเฉฑเจฒเฉ€ เจœเฉ‹เฉœเฉ€ "เจ—เจฟเจŸ เจšเฉˆเจ•เจ†เจ‰เจŸ" เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจผเจพเจ–เจพ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ (เจธเจตเจฟเจš เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฌเจฃเจพเจ‰เจฃเจพ) เจ…เจคเฉ‡ เจตเจฐเจ•เจฟเฉฐเจ— เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ ("git checkout $commit - $filename") เจœเจพเจ‚ เจคเฉเจฐเฉฐเจค เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš (โ€œโ€”เจธเจŸเฉ‡เจœเจฟเฉฐเจ—โ€, โ€œgit checkoutโ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจเจจเจพเจฒเจพเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ, "เจ—เจฟเจŸ เจšเฉˆเจ•เจ†เจ‰เจŸ" เจฆเฉ‡ เจ‰เจฒเจŸ, "เจ—เจฟเจŸ เจฐเฉ€เจธเจŸเฉ‹เจฐ" เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจฐเจนเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ…เจฃเจŸเจฐเฉˆเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ ("--เจจเฉ‹-เจ“เจตเจฐเจฒเฉ‡" เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš)เฅค
  • "git merge -quit" เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ, "-abort" เจฆเฉ‡ เจธเจฎเจพเจจ, เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจ›เฉ‚เจน เจ›เฉฑเจก เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจ•เจฒเจช เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฆเจธเจคเฉ€ เจ…เจญเฉ‡เจฆ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉเจ เจฌเจฆเจฒเจพเจ… เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ•เจฎเจฟเจŸ เจตเจœเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃเฅค
  • "git clone", "git fetch" เจ…เจคเฉ‡ "git push" เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจนเฉเจฃ เจฒเจฟเฉฐเจ•เจก เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจฟเจŸ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ€เจ†เจ‚ เจนเจจ (เจฌเจฆเจฒ);
  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† โ€œgit blame โ€”ignore-revโ€ เจ…เจคเฉ‡ โ€œโ€”ignore-revs-fileโ€ เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจ•เจฎเจฟเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจฆเฉ‡ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ— เจซเจฟเจ•เจธ);
  • เจ‡เฉฑเจ• เจตเจฟเจฐเฉ‹เจงเฉ€ เจชเฉเจฐเจคเฉ€เจฌเฉฑเจงเจคเจพ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจฒเจˆ "git Cherry-pick โ€”skip" เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† (โ€œgit reset && git Cherry-pick โ€”continueโ€ เจ•เฉเจฐเจฎ เจฆเจพ เจ‡เฉฑเจ• เจฏเจพเจฆ เจ•เฉ€เจคเจพ เจเจจเจพเจฒเจพเจ—);
  • status.aheadBhind เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ "git status -[no-]ahead-behind" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจซเจฟเจ•เจธ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, "เจ—เจฟเจŸ เจฒเฉŒเจ—" เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉ‡เจฒเจฎเฉˆเจช เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ git เจธเจผเจพเจฐเจŸเจฒเฉŒเจ— เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • 2.18 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เจฎเจฟเจŸ เจ—เฉเจฐเจพเจซ (core.commitGraph) เจฆเฉ‡ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจ•เฉˆเจธเจผ เจฆเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เจˆ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ git for-each-ref เจจเฉ‚เฉฐ เจตเฉ€ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ "git fetch โ€”multiple" เจตเจฟเฉฑเจš เจ†เจŸเฉ‹-gc เจฒเจˆ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเฉ€;
  • "git branch --list" เจนเฉเจฃ เจฒเฉ‹เจ•เฉ‡เจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจธเฉ‚เจšเฉ€ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจนเจฎเฉ‡เจธเจผเจพ เจตเฉฑเจ– HEAD เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

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

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