เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

git-interpret-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ git-interpret-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต git-interpret-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดพเดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


git-interpret-trailers - เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


เดœเดฟเดฑเตเดฑเดฟเดจเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ [--เดŸเตเดฐเดฟเด‚-เดถเต‚เดจเตเดฏเด‚] [(--เดŸเตเดฐเต†เดฏเดฟเดฒเตผ [(=|:) ])...] [ ...]

เดตเดฟเดตเดฐเดฃเด‚


เดšเต‡เตผเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด• เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดตเดฐเดฟเด•เตพ, RFC 822 เด‡-เดฎเต†เดฏเดฟเตฝ เดนเต†เดกเดฑเตเด•เดณเต‹เดŸเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดฎเต†เดธเต‡เดœเดฟเดจเตเดฑเต† เดซเตเดฐเต€-เดซเต‹เด‚ เดญเดพเด—เด‚.

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

เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ --เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟ เดšเดฟเดฒ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดธเดจเตเดฆเต‡เดถเดตเตเด‚ เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเตเด‚. เด…เดตเตผ
เดšเดฟเดฒ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.

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

เดŸเต‹เด•เตเด•เตบ: เดฎเต‚เดฒเตเดฏเด‚

เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดคเต เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด’เดชเตเดชเด‚ ':' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด‚ (เด’เดฐเต เด•เต‹เดณเตป
เดชเดฟเดจเตเดจเดพเดฒเต† เด’เดฐเต เดธเตเดชเต‡เดธเต).

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

เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเดคเต เด’เดจเตเดจเดฟเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต
เด’เดฐเต เด•เต‹เดณเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‚เดŸเตเดคเตฝ เดตเดฐเดฟเด•เตพ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ), เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดตเดฐเดฟเด•เตพ
เดถเต‚เดจเตเดฏเดฎเดพเดฏ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต-เดฎเดพเดคเตเดฐเด‚) เดฒเตˆเดจเตเด•เตพ. เด—เตเดฐเต‚เดชเตเดชเต เด’เดจเตเดจเตเด•เดฟเตฝ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดญเดพเด—เดคเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเดฐเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเตเดณเตเดณ เด…เดตเดธเดพเดจเดคเตเดคเต† เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต‡เดธเต เด‡เดคเดฐ เดตเดฐเดฟเด•เตพ ---. เด…เดคเตเดคเดฐเด‚ เดฎเต‚เดจเตเดจเต เดฎเตˆเดจเดธเต เด…เดŸเดฏเดพเดณเด™เตเด™เตพ
เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดชเดพเดšเตเดšเต เดญเดพเด—เด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.

เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŸเต‹เด•เตเด•เดฃเดพเดฏ เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเต เดฎเตเดฎเตเดชเตเด‚ เดถเต‡เดทเดตเตเด‚ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เด‰เดฃเตเดŸเดพเด•เดพเด‚
เดฎเต‚เดฒเตเดฏเดตเตเด‚. เดŸเต‹เด•เตเด•เดฃเดฟเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เด‰เดณเตเดณ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚.

เด…เดคเดฒเตเดฒ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ RFC 822-เดจเตเดณเตเดณ เดชเดฒ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เดชเดพเดฒเดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดตเตผ เดฒเตˆเตป เดซเต‹เตพเดกเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เตพ, เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดฐเตเดชเด•เตเดทเต‡ เดฎเดฑเตเดฑเต เดชเดฒ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚.

เด“เดชเตเดทเดจเตเด•เตพ


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

--เดŸเตเดฐเต†เดฏเดฟเดฒเตผ [(=|:) ]
เด’เดฐเต ( , ) เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดœเต‹เดŸเดฟ
เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚ เด•เดพเดฃเตเด•.

เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ


trailer.separators
เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เดเดคเตŠเด•เตเด•เต† เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดพเดฃเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเต†เดจเตเดจเต เดˆ เด“เดชเตเดทเตป เดชเดฑเดฏเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ
เดฎเดพเดคเตเดฐเด‚ : เด’เดฐเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดพเดฏเดฟ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฒเตเดฒเดพเดคเต† = เดŽเดจเตเดจเดคเดฟเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฎเดฑเตเดฑเต git เด•เดฎเดพเตปเดกเตเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป.

เดˆ เด“เดชเตโ€Œเดทเตป เดจเตฝเด•เตเดจเตเดจ เด†เดฆเตเดฏ เดชเตเดฐเดคเต€เด•เด‚ เดŽเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเดคเต€เด•เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดˆ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เตบเดซเดฟเด—เดฑเดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ "%=$" เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚
เด•เต‚เดŸเต† เด…เดŸเด™เตเด™เตเดจเตเดจ %, = or $ เดคเตเดŸเตผเดจเตเดจเต เด‡เดŸเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚
เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ. เด’เดชเตเดชเด‚ % เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚
เดชเต‹เดฒเต†: % (เดŸเต‹เด•เตเด•เดฃเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต เดถเดคเดฎเดพเดจเด‚ เดšเดฟเดนเตเดจเดตเตเด‚ เด’เดฐเต เด‡เดŸเดตเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚
เดฎเต‚เดฒเตเดฏเดตเตเด‚).

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ.เดŽเดตเดฟเดŸเต†
เด’เดฐเต เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดŽเดตเดฟเดŸเต† เดšเต‡เตผเด•เตเด•เตเดฎเต†เดจเตเดจเต เดˆ เด“เดชเตเดทเตป เดชเดฑเดฏเตเดจเตเดจเต.

เด‡เดคเต เด…เดตเดธเดพเดจเดฎเดพเด•เดพเด‚, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต, เด†เดฐเด‚เดญเด‚, เดถเต‡เดทเดฎเต‹ เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเต‹.

เด…เดตเดธเดพเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เดณเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚.

เด‡เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด‚ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚ เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ.

เด‡เดคเดฟเดจเต เดถเต‡เดทเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด‚ เด…เดตเดธเดพเดจ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดชเดฟเดจเตเดจเดพเดฒเต† เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚
เด…เดคเต‡ .

เด‡เดคเต เดฎเตเดฎเตเดชเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด‚ เด†เดฆเตเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚
เด…เดคเตเดคเดจเตเดจเต† .

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ.ifexists
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดŽเดจเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดคเดฟเดจเต‹เดŸเด•เด‚ เดคเดจเตเดจเต† เด’เดฐเต เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ.

เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต: addIfDifferentNeighbor (เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต),
addIfDifferent, add, overwrite or doNothing.

addIfDifferentNeighbor เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เต‚
เด…เดคเต‡ ( , ) เดœเต‹เดกเดฟ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดตเดฐเตเดจเตเดจ เดฒเตˆเดจเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเต‹ เดคเดพเดดเต†เดฏเต‹ เด†เดฃเต
เดšเต‡เตผเดคเตเดคเต.

addIfDifferent-เดจเตŠเดชเตเดชเด‚, เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เต‚.
( , ) เดœเต‹เดกเดฟ เด‡เดคเดฟเดจเด•เด‚ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเตเดฃเตเดŸเต.

เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเดฟเดจเตŠเดชเตเดชเด‚, เดšเดฟเดฒ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝเดชเตเดชเต‹เดฒเตเด‚, เด’เดฐเต เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เตเด‚ ( ,
) เดœเต‹เดกเดฟ เด‡เดคเดฟเดจเด•เด‚ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเตเดฃเตเดŸเต.

เดชเด•เดฐเด‚เดตเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด‚ เดชเตเดคเดฟเดฏเดคเต
เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เตเด‚. เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณเดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ (เด…เดคเต‹เดŸเตŠเดชเตเดชเด‚
) เดชเตเดคเดฟเดฏเดคเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต.

เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเดคเต†, เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ; เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดšเต‡เตผเด•เตเด•เดฟเดฒเตเดฒ
เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด’เดจเตเดจเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ.

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ.ifmissing
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดŽเดจเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดคเตเดตเดฐเต† เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด‚ เดตเดจเตเดจเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ.

เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต: เดšเต‡เตผเด•เตเด•เตเด• (เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต), เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเดฟเดจเตŠเดชเตเดชเด‚, เด’เดฐเต เดชเตเดคเดฟเดฏ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เตเด‚.

เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเดคเต†, เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ.

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ. .เด•เต€
เดชเด•เดฐเด‚ เดˆ เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดฟเตฝ. เดˆ เด•เต€เดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚, เดŽ
เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเดพเด‚, เดคเตเดŸเตผเดจเตเดจเต เดšเดฟเดฒ เดธเตเดชเต‡เดธเต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเต
เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด†เดฃเต :, เดŽเดจเตเดจเดพเตฝ trailer.separators เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เด’เดฐเต เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฐเดฃเตเดŸเดฟเดจเตเด‚ เดชเด•เดฐเด‚ เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ เด•เต‚เดŸเดพเดคเต†
เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ.

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ. .เดŽเดตเดฟเดŸเต†
เดˆ เด“เดชเตเดทเตป เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ.เดŽเดตเดฟเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เด…เดคเตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด† เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต .

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ. .ifexist
เดˆ เด“เดชเตเดทเตป เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ.ifexist เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เด…เดคเตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด† เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต .

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ. .เด‡เดซเตเดฎเดฟเดธเตเดธเดฟเด‚เด—เต
เดˆ เด“เดชเตเดทเตป เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ.ifmissing เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เต‚เดŸเดพเดคเต†
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด† เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต† เด‡เดคเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต .

เดŸเตเดฐเต†เดฏเดฟเดฒเตผ. .เด•เดฎเดพเตปเดกเต
เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดทเต†เตฝ เด•เดฎเดพเตปเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดธเตเดตเดฏเดฎเต‡เดต เด’เดฐเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดšเต‡เตผเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเด• .

เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเต‹เดฒเต†เดฏเดพเดฃเต =
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดšเต‡เตผเดคเตเดคเต, เดŽเดตเดฟเดŸเต† เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเตปโ€Œเดจเดฟเดฐเดฏเดฟเดฒเตเดณเตเดณเดคเตเด‚ เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต
เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดคเต.

เด•เดฎเดพเตปเดกเดฟเตฝ $ARG เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเดฟเดจเตเดฑเต† เด…เดคเต‡ เดญเดพเด—เด‚ , เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เดฎเดพเตปเดกเดฟเดจเต เดฎเตเดฎเตเดชเต
เดตเดฟเด•เตเดทเต‡เดชเดฟเดšเตเดš.

เดšเดฟเดฒเดคเต เดŽเด™เตเด•เดฟเตฝ = เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เดŽเดชเตเดชเต‹เตพ
เดŸเตเดฐเต†เดฏเดฟเดฒเตผ. .เด•เดฎเดพเตปเดกเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดˆ เดตเดพเดฆเด™เตเด™เตพ. เด’เดชเตเดชเด‚ เดˆ เดตเดพเดฆเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดญเดพเด—เด‚, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด•เดฎเดพเตปเดกเดฟเดฒเต† $ARG เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ


เดŽ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เด…เดŸเดฏเดพเดณเด‚ เดŽ เด‰เดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เดธเตˆเตป-เด“เดซเต-เดฌเตˆ เด•เต€, เดคเตเดŸเตผเดจเตเดจเต เดˆ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เดณเดฟเตฝ เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ เดšเต‡เตผเด•เตเด•เตเด•
เด’เดฐเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต:

$ git config trailer.sign.key "เดธเตˆเตปเดกเต-เด“เดซเต-เดฌเตˆ"
$ cat msg.txt
เดตเดฟเดทเดฏเด‚

เดธเดจเตเดฆเต‡เดถเด‚
$ cat msg.txt | git เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ --เดŸเตเดฐเต†เดฏเดฟเดฒเตผ เด…เดŸเดฏเดพเดณเด‚: เด†เดฒเต€เดธเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>' --เดŸเตเดฐเต†เดฏเดฟเดฒเตผ 'เดšเดฟเดนเตเดจเด‚: เดฌเต‹เดฌเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>'
เดตเดฟเดทเดฏเด‚

เดธเดจเตเดฆเต‡เดถเด‚

เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต: เด†เดฒเต€เดธเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>
เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต: เดฌเต‹เดฌเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>

เด’เดฐเต เดชเดพเดšเตเดšเดพเดฏเดฟ เด…เดตเดธเดพเดจ เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต เดŽ เดšเต‡เตผเด•เตเด•เตเด• Cc เด’เดฐเต เดชเตเดจเดฐเดตเดฒเต‡เดพเด•เดจเด‚ เดšเต†เดฏเตเดคเดคเต เด…เดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ:

$ git เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดชเดพเดšเตเดšเต -1
0001-foo.patch
$ git เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ --เดŸเตเดฐเต†เดฏเดฟเดฒเตผ 'Cc: เด†เดฒเต€เดธเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>' --เดŸเตเดฐเต†เดฏเดฟเดฒเตผ 'เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดคเดคเต: เดฌเต‹เดฌเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>' 0001-foo.patch >0001-bar.patch

เดŽ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เด…เดŸเดฏเดพเดณเด‚ เด•เต‚เดŸเต† เด’เดฐเต 'เดธเตˆเตปเดกเต-เด“เดซเต-เดฌเตˆ:' เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ
'เดธเตˆเตปเดกเต-เด“เดซเต-เดฌเตˆ:' เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเด™เตเด™เตพ, เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต:

$ git config trailer.sign.key "เดธเตˆเตป-เด“เดซเต-เดฌเตˆ:"
$ git config trailer.sign.ifmissing add
$ git config trailer.sign.ifexists doNothing
$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
$ git เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ <
> EOF

เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต: เดฌเต‹เดฌเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>
$ git เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ <
> เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต: เด†เดฒเต€เดธเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>
> EOF

เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต: เด†เดฒเต€เดธเต[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>

เดŽ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เด‰เดฑเดชเตเดชเดฟเด•เตเด•เตเด• เดŽ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เด•เต€ เด‰เดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ # เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚ เดธเตเดฅเดฒเดฎเดฟเดฒเตเดฒ
เดธเตเดตเดญเดพเดตเด‚, เด…เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเด•:

$ git config trailer.separators ":#"
$ git config trailer.fix.key "Fix #"
$ เดŽเด•เตเด•เต‹ "เดตเดฟเดทเดฏเด‚" | git interpret-trailers --trailer fix=42
เดตเดฟเดทเดฏเด‚

เดซเดฟเด•เตเดธเต #42

เดŽ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เด•เดพเดฃเตเด• เด’เดฐเต เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดคเดฏเตเดŸเต† เดตเดฟเดทเดฏเด‚ เด•เดพเดฃเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเตผ
เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเต, เด…เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเด•:

$ git config trailer.see.key "เด‡เดคเตเด‚ เด•เดพเดฃเตเด•:"
$ git config trailer.see.if เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต "เดชเด•เดฐเด‚"
$ git config trailer.see.ifMissing "doNothing"
$ git config trailer.see.command "git log -1 --oneline --format=\"%h (%s)\" --abbrev-commit --abbrev=14 \$ARG"
$ git เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ <
> เดตเดฟเดทเดฏเด‚
>
> เดธเดจเตเดฆเต‡เดถเด‚
>
> เด•เดพเดฃเตเด•: HEAD~2
> EOF
เดตเดฟเดทเดฏเด‚

เดธเดจเตเดฆเต‡เดถเด‚

เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: fe3187489d69c4 (เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดคเดฏเตเดŸเต† เดตเดฟเดทเดฏเด‚)

เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดšเดฟเดฒ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• (เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดธเต†เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เดณเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดŸเตเดฐเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•), เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเต-เดŽเด‚เดŽเดธเตโ€Œเดœเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดนเตเด•เตเด•เต เดœเดฟเดฑเตเดฑเดฟเดจเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจ-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚
a git-เดชเดคเดฟเดชเตเดชเต เดŸเตเดฐเต†เดฏเดฟเดฒเตผ:

$ sed -e 's/ Z$/ /' >commit_template.txt <
> *** เดตเดฟเดทเดฏเด‚***
>
> ***เดธเดจเตเดฆเต‡เดถเด‚***
>
> เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ: Z
> Cc: Z
> เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดคเดคเต: Z
> เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต: เด‡เดธเดกเต
> EOF
$ git config commit.template commit_template.txt
$ cat >.git/hooks/commit-msg <
> #!/ bin / sh
> git interpret-trailers --trim-empty --เดŸเตเดฐเต†เดฏเดฟเดฒเตผ "git-version: \$(git เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด•)" "\$1" > "\$1.new"
> mv "\$1.new" "\$1"
> EOF
$ chmod +x .git/hooks/commit-msg

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เตบเดฒเตˆเดจเดพเดฏเดฟ git-interpret-เดŸเตเดฐเต†เดฏเดฟเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad