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

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

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

  • เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ เดฐเดฃเตเดŸเดพเด‚ เดชเดคเดฟเดชเตเดชเต Git เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ, เด’เดฐเต เด•เตเดฒเดฏเตปเตเดฑเต เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏเดฟ เด’เดฐเต Git เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเต†เตผเดตเตผ เดตเดถเดคเตเดคเตเดณเตเดณ เดฌเตเดฐเดพเดžเตเดšเตเด•เดณเตเด‚ เดŸเดพเด—เตเด•เดณเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเตปเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเดคเดฟเดชเตเดชเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต, เด•เตเดฒเดฏเตปเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เตเด•เดณเตเดŸเต† เดšเตเดฐเตเด•เตเด•เดฟเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเต, เด•เตเดฒเดฏเตปเตเดฑเต เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดฎเดพเดคเตเดฐเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เด…เดตเดฐเตเดŸเต† เดชเด•เตผเดชเตเดชเต เด•เดพเดฒเดฟเด•เดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดชเต‹เดฒเตเด‚, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเตพ เด•เดฎเดพเตปเดกเต เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเต เดฎเตเดดเตเดตเตป เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต†เดฏเตเด‚ เดฑเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃ เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดฏเดฏเตเด•เตเด•เตเด‚. เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเตฝ เดชเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เด•เดดเดฟเดตเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดพเดฃเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏ เดฎเดฑเตเดฑเตŠเดฐเต เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด‚. เด•เตเดฒเดฏเตปเตเดฑเต เด•เต‹เดกเต เดชเดดเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดคเดฟเดฏเดคเตเด‚ เดชเดดเดฏเดคเตเดฎเดพเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเดพเด‚, เดธเต†เตผเดตเตผ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฐเตเด‚.
  • เดšเดฟเดฒ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจ, "git config" เด•เดฎเดพเตปเดกเดฟเดฒเต‡เด•เตเด•เต "-show-scope" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต. เดตเดฟเดตเดฟเดง เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เดพเตป Git เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ (.git/info/config), เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ (~/.gitconfig), เดธเดฟเดธเตเดฑเตเดฑเด‚-เดตเตˆเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ (/etc/gitconfig), เด•เดฎเดพเตปเดกเต เดตเดดเดฟ เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚. "git config" เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต. เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป, โ€œ--show-originโ€ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดคเตเดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดพเดฃเดฟเด•เตเด•เต‚, เดจเดฟเด™เตเด™เตพ เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด…เดคเต เดธเดนเดพเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ. "--system", "--global" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "-local" เดŽเดจเตเดจเต€ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "git config" เดตเดดเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. "--show-scope" เดŽเดจเตเดจ เดชเตเดคเดฟเดฏ เด“เดชเตโ€Œเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดกเต†เดซเดจเดฟเดทเตป เดธเดจเตเดฆเตผเดญเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† -show-origin เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚:

    $ git --list --show-scope --show-origin
    เด†เด—เต‹เดณ เดซเดฏเตฝ:/home/user/.gitconfig diff.interhunkcontext=1
    เด†เด—เต‹เดณ เดซเดฏเตฝ:/home/user/.gitconfig push.default=current
    [โ€ฆ] local file:.git/config branch.master.remote=origin
    เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดซเดฏเตฝ:.git/config branch.master.merge=refs/heads/master

    $ git config --show-scope --get-regexp 'diff.*'
    เด†เด—เต‹เดณ diff.statgraphwidth 35
    เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเตเดฏเดคเตเดฏเดพเดธเด‚.เดจเดฟเดฑเด‚ เดจเต€เด•เตเด•เดฟเดฏ เดธเดฎเดคเดฒเด‚

    $ git config --global --unset diff.statgraphwidth

  • เดฌเตˆเตปเดกเดฟเด‚เด—เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดฏเต‹เด—เตเดฏเดคเดพเดชเดคเตเดฐเด™เตเด™เตพ URL-เด•เดณเดฟเตฝ เดฎเดพเดธเตโ€Œเด•เตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. Git-เดฒเต† เดเดคเต HTTP เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด•เตเดฐเต†เดกเตปเดทเตเดฏเดฒเตเด•เดณเตเด‚ เดŽเดฒเตเดฒเดพ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เตเด‚ (http.extraHeader, credential.helper) URL เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เตเด‚ (credential.https://example.com.helper, credential.https: //example) เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. com.helper). เด‡เดคเตเดตเดฐเต†, *.example.com เดชเต‹เดฒเตเดณเตเดณ เดตเตˆเตฝเดกเตเด•เดพเตผเดกเตเด•เตพ HTTP เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚, เดŽเดจเตเดจเดพเตฝ เด•เตเดฐเต†เดกเตปเดทเตเดฏเตฝ เดฌเตˆเตปเดกเดฟเด‚เด—เดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒ. Git 2.26-เตฝ, เดˆ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดฒเตเดฒเดพ เด‰เดชเดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

    [เด•เตเดฐเต†เดกเตปเดทเตเดฏเตฝ "https://*.example.com"]

    เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ = ttaylorr

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

    $ git clone --filter=blob:none --sparse [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]:git/git.git

    $ เดธเดฟเดกเดฟ เดœเดฟเดฑเตเดฑเต
    $ git เดธเตเดชเดพเตผเดธเต-เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต init --cone

    $ git เดตเดฟเดฐเดณเดฎเดพเดฏ เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเด• t
    ....
    $ git เดตเดฟเดฐเดณเดฎเดพเดฏ เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเตป เดšเต‡เตผเด•เตเด•เตเด•
    ....
    $ git เดตเดฟเดฐเดณเดฎเดพเดฏ เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เดฒเดฟเดธเตเดฑเตเดฑเต
    เดตเดฟเดตเดฐเดฃเด•เตเด•เตเดฑเดฟเดชเตเดชเตเต
    t

  • เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเด‚ เดšเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด™เตเด™เดณเตเด‚ เดคเดฟเดฐเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ โ€œgit grepโ€ เด•เดฎเดพเตปเดกเดฟเตปเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เดคเดฟเดฐเดฏเตฝ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเตเดฐเต†เดกเตเด•เตพ ("git grep -threads") เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เดŸเตเดฐเต€เดฏเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เดšเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด™เตเด™เดณเดฟเดฒเต† เดคเดฟเดฐเดฏเตฝ เด’เดฑเตเดฑ-เดคเตเดฐเต†เดกเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต€เดกเดฟเด‚เด—เต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด‡เดชเตเดชเต‹เตพ เดˆ เดชเดฐเดฟเดฎเดฟเดคเดฟ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดฟเดชเดฟเดฏเต เด•เต‹เดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เด‡เดชเตเดชเต‹เตพ "-เดคเตเดฐเต†เดกเตเด•เตพ" เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
  • "git worktree" เด•เดฎเดพเตปเดกเดฟเตปเตเดฑเต† เดธเดฌเตเด•เดฎเดพเตปเดกเตเด•เตพ, เดชเดพเดคเด•เตพ, เดฒเดฟเด™เตเด•เตเด•เตพ, เดฎเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เตปเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดตเดฏเดฎเต‡เดต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เดจเดฟเดฐเดตเดงเดฟ เดตเตผเด•เตเด•เดฟเด‚เด—เต เดชเด•เตผเดชเตเดชเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • ANSI เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต€เด•เตเดตเตปเดธเตเด•เดณเตเดณเตเดณ เดคเดฟเดณเด•เตเด•เดฎเตเดณเตเดณ เดจเดฟเดฑเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดนเตˆเดฒเตˆเดฑเตเดฑเต เดจเดฟเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ "git config -color" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "git diff -color-moved" เดจเดฟเด™เตเด™เตพเด•เตเด•เต "%C(brightblue)" เดฌเตเดฐเตˆเดฑเตเดฑเต เดจเต€เดฒเดฏเตเด•เตเด•เตเดณเตเดณ "--เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เด“เดชเตเดทเตป เดตเดดเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚.
  • เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตปเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดšเต‡เตผเดคเตเดคเต fsmonitor-เดตเดพเดšเตเดšเตเดฎเดพเตป, เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดตเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต เดซเต‡เดธเตเดฌเตเด•เตเด•เต เดตเดพเดšเตเดšเตเดฎเดพเตป เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดชเตเดคเดฟเดฏ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดตเตเด‚ เดŸเตเดฐเดพเด•เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป. เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ git เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดชเด•เดฐเด‚ เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เด•เตŠเดณเตเดคเตเดคเตเด•.
  • เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดญเดพเด—เดฟเด• เด•เตเดฒเต‹เดฃเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต
    (เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เดฎเต†เดทเดฟเดจเดฑเดฟ) เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฟเดฐเดšเตเดšเดฟเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป. เดญเดพเด—เดฟเด• เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดฌเตเดฒเต‹เดฌเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต (-เดซเดฟเตฝเดŸเตเดŸเตผ=เดฌเตเดฒเต‹เดฌเต:เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ, โ€”เดซเดฟเตฝเดฑเตเดฑเตผ=เดฌเตเดฒเต‹เดฌเต:เดฒเดฟเดฎเดฟเดฑเตเดฑเต=เดŽเตป) เด‡เดชเตเดชเต‹เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเต
    เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเต‡เด—เดคเตเดคเดฟเตฝ. เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดญเดพเด—เดฟเด• เด•เตเดฒเต‹เดฃเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด‰เดณเตเดณ เดชเดพเดšเตเดšเตเด•เตพ GitHub เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต.

  • 'patch+apply' เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 'merge' เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ (เดฎเตเดฎเตเดชเต "rebase -i" เดŽเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "git rebase" เด•เดฎเดพเตปเดกเต เดฎเดฑเตเดฑเตŠเดฐเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ. เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เตพ เดšเดฟเดฒ เดšเต†เดฑเดฟเดฏ เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดคเตเดŸเตผเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ (git rebase --continue), เดชเตเดคเดฟเดฏ เดฌเดพเด•เตเด•เต†เตปเดกเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เดธเดจเตเดฆเต‡เดถเด‚ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเดดเดฏเดคเต เดชเดดเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดชเดดเดฏ เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต "--apply" เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'rebase.backend' เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ 'apply' เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚.
  • .netrc เดตเดดเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเตปเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต เดšเตเดฐเตเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตเดจเต‡เดšเตเดšเตผ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เดตเดฟเดตเดฟเดง เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดŸเตเดฐเดธเตเดฑเตเดฑเต เดฒเต†เดตเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป gpg.minTrustLevel เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเต‡เตผเดคเตเดคเต.
  • "git rm", "git stash" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต "--pathspec-from-file" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • SHA-2-เดจเต เดชเด•เดฐเด‚ SHA-1 เดนเดพเดทเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดฏเต‚เดŸเตเดŸเตเด•เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดคเตเดŸเตผเดจเตเดจเต.

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

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