Git 2.41 เด‰เดฑเดตเดฟเดŸ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต

เดฎเต‚เดจเตเดจเต เดฎเดพเดธเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด‰เดฑเดตเดฟเดŸ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฏ Git 2.41 เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. เดถเดพเด–เด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เดจเต‹เตบ-เดฒเต€เดจเดฟเดฏเตผ เดกเต†เดตเดฒเดชเตเดฎเต†เดจเตเดฑเต เดŸเต‚เดณเตเด•เตพ เดจเตฝเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดตเตเด‚ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต Git. เดšเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเด—เตเดฐเดคเดฏเตเด‚ เดฎเตเตปเด•เดพเดฒ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต‹เดŸเตเดณเตเดณ เดชเตเดฐเดคเดฟเดฐเต‹เดงเดตเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, เด“เดฐเต‹ เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟเดฒเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต† เดฎเตเดดเตเดตเตป เดšเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดนเดพเดทเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตเดจเต‡เดšเตเดšเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เดŸเดพเด—เตเด•เดณเตเด‚ เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, 542 เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เดชเด™เตเด•เดพเดณเดฟเดคเตเดคเดคเตเดคเต‹เดŸเต† เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต 95 เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเดฟเตฝ 29 เดชเต‡เตผ เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเดคเตเดคเต. เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

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

    เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ Git เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เด“เตผเด•เตเด•เตเด•. เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดชเดพเดฏเตเด•เตเด•เต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด’เดจเตเดจเดฟเดจเตเดชเตเดฑเด•เต† เด’เดจเตเดจเดพเดฏเดฟ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เดœเดฟเดฑเตเดฑเต เดซเต†เดšเตเดšเต, เดœเดฟเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดธเดฎเดพเดจเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดทเต เด•เดฎเดพเตปเดกเตเด•เตพ). เด“เดฐเต‹ เดชเดพเด•เตเด•เต เดซเดฏเดฒเดฟเดจเตเด‚ เด’เดฐเต เด‡เตปเดกเด•เตเดธเต เดซเดฏเตฝ (.idx) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดตเดดเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฏเตเด•เตเด•เต เดซเดฏเดฒเดฟเดฒเต† เด“เดซเตเดธเต†เดฑเตเดฑเต เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

    เดชเดพเด•เตเด•เต เดซเดฏเดฒเดฟเดฒเต† เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดเดกเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเดฟเดตเต‡เดดเตโ€Œเดธเต เด‡เตปเดกเด•เตโ€Œเดธเต เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเดคเต. เดฎเตเดฎเตเดชเต, เดชเดพเด•เตเด•เต เดซเดฏเตฝ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดˆ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต, เด‡เดคเต เด…เดคเตเดคเดฐเด‚ เดธเต‚เดšเดฟเด•เด•เดณเตเดŸเต† เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเต† เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดธเต‚เดšเดฟเด• เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฐเดพเด•เตเด•เดฟ. เด’เดฐเต เดธเต‚เดšเดฟเด• เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต-เดชเตŠเดธเดฟเดทเตป เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเตเดฅเดพเดจเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดšเตเดฐเตเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดตเดฒเดฟเดฏ เดชเดพเดฏเตเด•เตเด•เต เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดตเดณเดฐเต† เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚.

    เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดธเต‚เดšเดฟเด• เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚, เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต‡เด•เตเด•เดพเตพ 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/ | เด•เต‹เดณเด‚ -t tb/cruft-extra-tips 2 96 tb/for-each-refโ€”เดฎเตเดฎเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚ 16 96 tb/roaring-bitmaps 47 3 เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เด‡เดคเต 17 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดค เด•เตเดฑเดตเดพเดฃเต: $ git for-each-ref โ€” เดซเต‹เตผเดฎเดพเดฑเตเดฑเต='%(refname:short)' --no-merged=origin/HEAD \ refs/heads/tb | เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ ref do ahead="$(git rev-list --count origin/HEAD..$ref)" เดชเตเดฑเด•เดฟเตฝ="$(git rev-list --count $ref..origin/HEAD)" printf "%s %d %d\n" "$ref" "$เดฎเตเดจเตเดจเดฟเตฝ" "$เดชเดฟเดจเตเดจเดฟเตฝ" | เด•เต‹เดณเด‚ -t tb/cruft-extra-tips 2 96 tb/for-each-ref-เด’เดดเดฟเดตเดพเด•เตเด•เตเด• 16 96 tb/roaring-bitmaps 47 3
  • เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ "เดœเดฟเดฑเตเดฑเต เดซเต†เดšเตเดšเต" เด•เดฎเดพเตปเดกเดฟเดฒเต‡เด•เตเด•เต "--เดชเต‹เตผเดธเดฒเตˆเตป" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต โ€, เดตเดพเดฏเดจเดพเด•เตเดทเดฎเดค เด•เตเดฑเดตเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเตป เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.
  • เดธเต†เตผเดตเตผ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดพเดฃเต เด…เดฏเดšเตเดšเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดฒเต‹เด•เตเด•เตฝ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเต† เดฒเดฟเด™เตเด•เตเด•เดณเตเดŸเต† เด’เดฐเต เดญเดพเด—เด‚ เดฎเดฑเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† "เดœเดฟเดฑเตเดฑเต เดซเต†เดšเตเดšเต" เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป "fetch.hideRefs" เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเดถเต‹เดงเดจ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตโ€Œเดค เดงเดพเดฐเดพเดณเด‚ เดฌเดพเดนเตเดฏ เดฒเดฟเด™เตเด•เตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเตเดณเตเดณ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, $เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตโ€Œเดคเดต เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฒเดฟเด™เตเด•เตเด•เดณเตเด‚ เด’เดดเดฟเด•เต† "เดœเดฟเดฑเตเดฑเต เดซเต†เดšเตเดšเต" เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ 20 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต 30 เดธเต†เด•เตเด•เตปเดกเดพเดฏเดฟ เด•เตเดฑเดšเตเดšเต. $ git -c fetch.hideRefs=refs -c fetch.hideRefs=!refs/remotes/$remote \ $remote เดจเต‡เดŸเตเด•
  • "git fsck" เด•เดฎเดพเตปเดกเต, เดชเตเดฐเดตเต‡เดถเดจเด•เตเดทเดฎเดค เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดฑเดฟเดตเต‡เดดเตเดธเต เด‡เตปเดกเด•เตเดธเตเด•เดณเดฟเดฒเตเด‚ เด…เดดเดฟเดฎเดคเดฟ, เดšเต†เด•เตเด•เตเดธเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ, เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดค เดŽเดจเตเดจเดฟเดต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.
  • $GIT_DIR-เดจเตเดณเตเดณเดฟเดฒเต† เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเด•เตผเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "git clone --local" เด•เดฎเดพเตปเดกเต เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เดชเดฟเดถเด•เต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•