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

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

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

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

    เจชเจนเจฟเจฒเจพเจ‚, เจšเฉ‹เจฃเจตเฉ€เจ‚ เจ•เจฒเฉ‹เจจเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจพเจฐเจœ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจธเฉ€ เจซเจฟเจฒเจŸเจฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ เจ—เฉเฉฐเจฎ เจนเฉ‹เจˆเจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจญเจฐเจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ โ€œ-เจจเฉ‹-เจšเฉˆเฉฑเจ•เจ†เจŠเจŸโ€ เจตเจฟเจ•เจฒเจชเฅค เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจšเฉˆเฉฑเจ•เจ†เจ‰เจŸ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, core.sparseCheckout เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ .git/info/sparse-checkout เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฌเจพเจนเจฐ เจ•เฉ€เจคเฉ‡ เจฎเจพเจฐเจ— เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฌเจฟเจจเจพเจ‚ เจฌเจฒเฉŒเจฌ เจฆเฉ‡ เจ•เจฒเฉ‹เจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเฉ‚เฉฐเจ˜เจพเจˆ 2 เจœเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เจช-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

    git clone --filter=blob:none --no-checkout/your/repository/here repo
    $cd เจฐเฉˆเจชเฉ‹
    $ cat >.git/info/sparse-checkout
    /*
    !/*
    EOF
    $ git config core.sparseCheckout 1
    $ git เจšเฉˆเฉฑเจ•เจ†เจ‰เจŸ

    เจจเจตเฉ€เจ‚ โ€œgit sparse-checkoutโ€ เจ•เจฎเจพเจ‚เจก เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจงเฉ‚เจฐเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ:

    git clone --filter=blob:none --sparse/your/repository/here repo
    git sparse-checkout เจธเฉˆเฉฑเจŸ /path/to/check/out

    เจธเจชเจพเจฐเจธ-เจšเฉˆเฉฑเจ•เจ†เจ‰เจŸ เจ•เจฎเจพเจ‚เจก เจคเฉเจนเจพเจจเฉ‚เฉฐ .git/info/sparse-checkout เจจเฉ‚เฉฐ เจฆเจธเจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจšเฉˆเฉฑเจ•เจ†เจ‰เจŸ (เจธเฉˆเฉฑเจŸ) เจฒเจˆ เจฎเจพเจฐเจ—เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจธเฉˆเจŸ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฎเจพเจฐเจ—เจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉ‚เจšเฉ€ (เจธเฉ‚เจšเฉ€) เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ…เฉฐเจธเจผเจ• เจšเฉˆเจ•เจ†เจ‰เจŸ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค /เจ…เจฏเฉ‹เจ—)

    เจฌเจนเฉเจค เจตเฉฑเจกเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉ‚เจšเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, "git config core.sparseCheckoutCone", เจœเฉ‹ เจฎเจจเจœเจผเฉ‚เจฐ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ (เจ†เจฐเจฌเจฟเจŸเจฐเฉ‡เจฐเฉ€ .gitignore เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ, เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจฆเจฟเฉฑเจคเฉ€ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจชเจพเจฅ เจ…เจคเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ)เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ "A/B/C" เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ "C" เจตเจฟเฉฑเจš เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจนเฉˆ, เจคเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ sparseCheckoutCone เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เจฎเจพเจ‚เจก "git sparse-checkout set A/B/ Cโ€ โ€œCโ€ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเฉ‡เจ—เจพ, เจชเจฐ โ€œAโ€ เจ…เจคเฉ‡ โ€œBโ€ เจคเฉ‹เจ‚ เจ‡เจน โ€œCโ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจ•เฉฑเจขเฉ‡เจ—เจพเฅค

  • เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ ("git rebase -h") เจคเฉ‹เจ‚, "--preserve-merges" เจตเจฟเจ•เจฒเจช เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจนเจตเจพเจฒเฉ‡ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฌเจœเจพเจ เจ•เจฎเจฟเจŸ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅคgit rebase --rebase-merges".
  • เจฎเฉ‡เจฒเจฟเฉฐเจ— เจธเฉ‚เจšเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจ—เจ เจชเฉˆเจšเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, "เจ—เจฟเจŸ เจซเจพเจฐเจฎเฉˆเจŸ-เจชเฉˆเจš โ€”เจ•เจตเจฐ-เจซเจฐเจฎ-เจตเฉ‡เจฐเจตเจพ เจตเจฟเจธเจผเฉ‡" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจธเจผเจพเจ–เจพ เจตเจฐเจฃเจจ เจŸเฉˆเจ•เจธเจŸ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเฉ‡ เจชเฉˆเจฐเฉ‡ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเฉˆเจš เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจฒเจˆ เจ•เจตเจฐ เจฒเฉˆเจŸเจฐ.
  • "git apply -3way" เจ•เจฎเจพเจ‚เจก เจ…เจคเฉ‡ "merge.conflictStyle" เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจธเฉฐเจฏเฉเจ•เจค เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจฎเจฐเจฅเจจ ("git apply" เจนเฉเจฃ merge.conflictStyle เจคเฉ‹เจ‚ เจธเฉฐเจ˜เจฐเจธเจผ เจตเจฐเจฃเจจ เจธเจผเฉˆเจฒเฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเฉฐเจ˜เจฐเจธเจผ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉˆเจš เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ)เฅค
  • "git diff/grep --show-function/-function-context" เจตเจฐเจ—เฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจญเจพเจธเจผเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจซเฉฐเจ•เจธเจผเจจ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจฎเฉˆเจ•เจธเจฟเจ…เจฐ.
  • "git add", "git commit", "git reset" เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ - "-pathspec-from-file" เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจœเจพเจ‚ เจ‡เจจเจชเฉเจŸ เจธเจŸเฉเจฐเฉ€เจฎ เจคเฉ‹เจ‚ เจฎเจพเจฐเจ—เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค , เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ.
  • เจ•เจฎเจฟเจŸ เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจจเจพเจฎ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค เจชเจฐเจฟเจญเจพเจธเจผเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจŸ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจฎเฉเฉœ-เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ "git add -i" เจ•เจฎเจพเจ‚เจก เจฆเจพ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจชเจฐเจฒ เจคเฉ‹เจ‚ C เจคเฉฑเจ• เจฎเฉเฉœ-เจฒเจฟเจ–เจค, เจชเจฐเจธเจชเจฐ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ€ เจนเฉ‹เจˆ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค โ€œgit add-pโ€ เจ•เจฎเจพเจ‚เจก เจฆเจพ เจ…เจœเจฟเจนเจพ เจนเฉ€ เจ•เฉฐเจฎ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค
  • โ€œgit log โ€“graphโ€ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฆเจพ เจ‡เฉฑเจ• ASCII เจšเจฟเฉฑเจคเจฐ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจจเจฐ-เจตเจฐเจ• เจจเฉ‡ เจ•เจนเจพเจฃเฉ€ เจฆเฉ€ เจฌเจฃเจคเจฐ เจจเฉ‚เฉฐ เจตเจฟเจ—เจพเฉœเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉเจงเจพเจฐ เจ…เจคเฉ‡ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ†, เจœเจฟเจธ เจจเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจŸเจฐเจฎเฉ€เจจเจฒ เจฒเจพเจˆเจจ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจซเฉˆเจฒเฉ€ เจคเจธเจตเฉ€เจฐ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพเฅค
  • "git log --format=.." เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ,
    "@" เจšเจฟเฉฐเจจเฉเจน เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจˆเจฎเฉ‡เจฒ เจชเจคเฉ‡ เจฆเฉ‡ เจธเจฟเจฐเจซ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ "l/L" เจซเจฒเฉˆเจ— เจฆเฉ‡ เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจœเจฆเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจนเฉ‹เจฃ)เฅค

  • "git submodule" เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• "set-url" เจธเจฌเจ•เจฎเจพเจ‚เจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš เจŸเฉˆเจธเจŸ เจ•เจฟเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
    SHA-2 เจฆเฉ€ เจฌเจœเจพเจ เจนเฉˆเจธเจผเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ SHA-1เฅค

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

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