เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด‰เดฑเดตเดฟเดŸ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚ Git 2.22

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

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

  • เดฑเดฟเดฒเต€เดธเต 1.18 เดฎเตเดคเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดชเตเดคเดฟเดฏ เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดธเต†เดฑเตเดฑเต เดฎเตˆเด—เตเดฐเต‡เดทเตป เดฎเต‹เดกเต "git rebase --rebase-merges" เดชเดดเดฏ "--preserve-merges" เด“เดชเตเดทเดจเต เดชเด•เดฐเด‚ เดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. "git rebase" เด“เดชเตเดชเดฑเต‡เดทเตป เด’เดฐเต เดชเตเดคเดฟเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเดฟเดฒ เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดถเดพเด–เดฏเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต, เด…เดคเดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเต เดถเต‡เดทเด‚ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

    o - o - o (เดŽเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดค)

    /

    o - o - o - o - o (เดฎเดพเดธเตเดฑเตเดฑเตผ)

    o - o - o (เดŽเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดค)

    /

    o - o - o - o - o (เดฎเดพเดธเตเดฑเตเดฑเตผ)

    เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเดกเต เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต† เดฌเตเดฐเดพเดžเตเดšเต เด˜เดŸเดจ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, "--เดชเตเดฐเดฟเดธเตผเดตเต-เดฎเต†เตผเดœเตเดธเต" เด“เดชเตเดทเตป เดฎเตเดฎเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเต เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดฎเต‹เดกเดฟเตฝ (git rebase -i --preserve-merges ) เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดนเดฟเดธเตเดฑเตเดฑเดฑเดฟ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด˜เดŸเดจเดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเด‚เดฐเด•เตเดทเดฃเด‚ เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ "--rebase-merges" เดฎเต‹เดกเต, เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเดกเต เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด˜เดŸเดจ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•, เดชเตเดจเดƒเดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเต†เดŸเต† เด’เดฐเต เดฎเตเดดเตเดตเตป เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดจเตฝเด•เตเดจเตเดจเต.

    เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "--rebase-merges" เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเดกเต เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเต เด˜เดŸเดจ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต‡เด•เตเด•เต เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดทเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดจเดฟเด™เตเด™เตพ เดชเต‹เด•เตเดฎเตเดชเต‹เตพ เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดจเต‹เดŸเตเดŸเตเด•เดณเดฟเตฝ เดšเดฟเดฒ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเด•.

  • "git เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดคเดฟเดฏ A...B", "git checkout -b new A...B เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดฑเตเดฑเต เดฐเดฃเตเดŸเต เดถเดพเด–เด•เดณเตเดŸเต† เดฒเดฏเดจ เด…เดŸเดฟเดคเตเดคเดฑ (เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚, เด’เดฐเต เดชเตŠเดคเต เดชเต‚เตผเดตเตเดตเดฟเด•เดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตฝ) เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฌเตเดฐเดพเดžเตเดšเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. "เดœเดฟเดฑเตเดฑเต เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เดŽ...เดฌเดฟ" เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดนเต†เดกเตเดกเดฟเดจเต† เดฌเต‡เดธเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ "เดกเดฟเดซเต เดŽ...เดฌเดฟ"เดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฐเดฃเตเดŸเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดฒเดฏเดจ เด…เดŸเดฟเดคเตเดคเดฑเดฏเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เดฏเดพเดฃเต โ€œเดŽ ...เดฌเดฟโ€ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด•เดฎเตเดฎเดฟเดฑเตเดฑเต "เดฌเดฟ" เดฏเตเด‚ เด•เดฎเตเดฎเดฟเดฑเตเดฑเต "เดŽ" เดฏเตเดฎเดพเดฏเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸเดคเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. ยปเดชเต‚เตผเดตเดฟ.

    เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเตˆ-เดซเต€เดšเตเดšเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเต€เดšเตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดจเตเดฑเต† เดซเต€เดšเตเดšเตผ เดฌเตเดฐเดพเดžเตเดšเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดš เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต† เด…เดคเต‡ เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเต. เดฎเตเดฎเตเดชเต, เด‡เดคเดฟเดจเต เดšเต‡เดžเตเดšเตโ€Œเดฒเต‹เด—เต เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเต เด’เดฐเต เดตเดฒเดฟเดฏ เดฎเดพเดฑเตเดฑ เดšเดฐเดฟเดคเตเดฐเดฎเตเดฃเตเดŸเดพเดฏเดชเตเดชเต‹เตพ เด…เดธเต—เด•เดฐเตเดฏเดฎเตเดฃเตเดŸเดพเดฏเดฟ, เดคเตเดŸเตผเดจเตเดจเต เดฎเดพเดธเตเดฑเตเดฑเดฑเตเด‚ เดฎเตˆ-เดซเต€เดšเตเดšเตผ เดฌเตเดฐเดพเดžเตเดšเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฒเดฏเดจ เด…เดŸเดฟเดคเตเดคเดฑเดฏเตเดŸเต† เดนเดพเดทเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป "เดœเดฟเดฑเตเดฑเต เดฎเต†เตผเดœเต-เดฌเต‡เดธเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดฎเตˆ-เดซเต€เดšเตเดšเตผ" เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† "เดœเดฟเดฑเตเดฑเต เดฌเตเดฐเดพเดžเตเดšเต เดฎเตˆ-เด…เดฆเตผ เดซเต€เดšเตเดšเตผ เดนเดพเดทเต" เดŽเดจเตเดจ เดชเตŠเดคเต เดชเต‚เตผเดตเตเดตเดฟเด•เดจเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดถเดพเด– เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. Git 2.22-เตฝ, เดฎเดฑเตเดฑเต เดฐเดฃเตเดŸเต เดถเดพเด–เด•เดณเตเดŸเต† เดฒเดฏเดจ เด…เดŸเดฟเดคเตเดคเดฑเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต "git เดฌเตเดฐเดพเดžเตเดšเต my-other-feature Aโ€ฆB" เดŽเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚;

  • เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เด“เดชเตเดชเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดšเตเดš เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "git branch --show-current" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต;
  • "git checkout --no-overlay -- dir" เดŽเดจเตเดจ เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เด“เดชเตเดชเดฑเต‡เดทเตป เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅเดฏเตเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต dir เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, dir เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดฒเต‹เด•เตเด•เตฝ เด•เต‹เดชเตเดชเดฟเดฏเดฟเตฝ เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดซเดฏเตฝ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, "git checkout master - dir" เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด…เดคเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† "--no-overlay เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ " เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด‚;
  • เดฎเดฑเตเดฑเต เดœเดฟเดฑเตเดฑเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเดฎเดพเดฏเดฟ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดเด•เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "git diff" เด•เดฎเดพเตปเดกเต เด’เดฐเต เดœเดจเดฑเดฟเด•เต เด“เดชเตเดทเตป เดชเดพเดดเตเดธเดฟเด‚เด—เต API เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "git diff" เตฝ เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดŽเดคเดฟเดฐเดพเดณเดฟเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต ("--เดซเด‚เด—เตเดทเตป-เดธเดจเตเดฆเตผเดญเด‚", "--เดจเต‹-เดซเด‚เด—เตเดทเตป- เดธเดจเตเดฆเตผเดญเด‚");
  • เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ "เดœเดฟเดฑเตเดฑเต เดฒเต‹เด—เต" เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดŸเดพเด—เตเด•เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต ("เดŸเตเดฐเต†เดฏเดฟเดฒเตผ" - เดธเตˆเตปเดกเต-เด“เดซเต-เดฌเตˆ, เด•เต‹-เดฐเดšเดฏเดฟเดคเดพเดตเต-เดฌเตˆ เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เด…เดงเดฟเด• เดตเดฟเดตเดฐ เดซเตเดฒเดพเด—เตเด•เตพ). เด•เต€เดฏเตเด‚ เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดฒเต‡เดฌเดฒเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
    "git log --pretty="%(เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ:เด•เต€ = เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดคเดคเต, เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดคเตเดฐเด‚)";

  • เด•เต‚เดŸเตเดคเตฝ เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏเดคเตเดฎเดพเดฏ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเตป, Trace2 เดšเต‡เตผเดคเตเดคเต. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเตเดฎเดพเดฏเดฟ เดจเดŸเดคเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เดฏเตเด‚ เดชเตเดฐเด•เดŸเดจ เดกเดพเดฑเตเดฑเดฏเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเตป Trace2 เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเดฟเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เดฟเดฒเตเดฒ);
  • "git bisect" เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเด•เตเด•เดฟ, เด…เดคเต เด‡เดชเตเดชเต‹เตพ เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดถเตเดจเดฎเตเดณเตเดณ เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เตพ เดŽเดŸเตเดคเตเดคเตเด•เดพเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเดฎเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเด‚เด—เตเดฐเดน เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดฎเดพเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดตเดฐเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฒเดคเตเดคเดฟเตฝ);
  • เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑ เดซเตเดฒเดพเด—เตเด•เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดจเตผเดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเต. เดธเด‚เดถเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเตเดคเดฐเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เด‡เดชเตเดชเต‹เตพ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดฎเดฑเตเดฑเตŠเดฐเต เดŸเดพเด—เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดŸเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต, เด‡เดคเต เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†, เด…เดฌเดฆเตเดงเดคเตเดคเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟเตฝ เดŸเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‡เดŸเดฏเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "git tag -f -m" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เดชเตเดคเตเด•เตเด•เดฟเดฏ เดธเดจเตเดฆเต‡เดถเด‚" my-tag1 my- tag2" เดชเดดเดฏ เดŸเดพเด—เดฟเตฝ เด’เดฐเต เดŸเดพเด—เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเดดเดฏ เดŸเดพเด—เต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเดšเตเดš เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดคเดฏเดฟเตฝ เดชเตเดคเดฟเดฏ เดŸเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดกเดตเดฒเดชเตเดชเตผ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต);
  • เด“เดฐเต‹ เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเต†เดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเดฑเตเดฑเตโ€Œเดฎเดพเดชเตเดชเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ (เดกเดฟเดธเตเด•เต เด˜เดŸเดจ "เดฑเต€เดšเตเดšเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เตพ") เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด˜เดŸเดจ เดกเดพเดฑเตเดฑเดพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต (เดœเดฟเดฑเตเดฑเต เดซเต†เดšเตเดšเต).

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

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