ืงืึทืืคึผืขืจื ืฆื ืื ืคืจืืขืจืืืงืข ืืขืืืื ื, ืื ื ืืึทืข ืืืขืจืกืืข ืื ืงืืืืขื 583 ืขื ืืขืจืื ืืขื, ืฆืืืขืืจืืื ืืื ืื ืึธื ืืืื ืคืื 84 ืืขืืืขืืึธืคึผืขืจืก, ืคืื ืืืึธืก 32 ืืึธืื ืึธื ืืืื ืืขื ืืืขื ืืื ืึทื ืืืืืงืืื ื ืคึฟืึทืจ ืื ืขืจืฉืืขืจ ืืึธื.
- ืื ืืขืืืขืืงืืื ืคืื ืคึผืึทืจืืืืืฉ ืงืืึธืื ืื ื ืืื ืึทืคึผืจืึธืืืฉืื ื ืกืืืืืึทืืึทืืืืฉืึทื ืืื ืคืื ืืจืืืืงืืึทื, ืึทืืึทืืื ื ืืืจ ืฆื ืึทืจืืืขืจืคืืจื ืืืืื ืืืื ืคืื ืื ืืึทืื ืืื ืึทืจืืขื ืืื ืึท ืืขืจืขื ืืืงื ืงืึธืคึผืืข ืคืื โโืื ืจืืคึผืึทืืึทืืึธืจื. ื ืืืคึผืืฉ ืงืืึธืื ืงืึทืคึผืื ืึทืืข ืืึทืื ืคืื ืื ืจืืคึผืึทืืึทืืึธืจื, ืึทืจืืึทื ืืขืจืขืื ื ืืขืืขืจ ืืืขืจืกืืข ืคืื โโโโืืขืืขืจ ืืขืงืข ืืื ืืขืจ ืขื ืืขืจืื ื ืืขืฉืืืืข. ืคึฟืึทืจ ืืืืขืจ ืืจืืืก ืจืืคึผืึทืืึทืืึธืจืื, ืงืึทืคึผืืื ื ืืึทืื ืจืืืึทืืืื ืืื ืึท ืืึทืืืืืืง ืคืึทืจืืจืขืกืขืจื ืืื ืคืึทืจืงืขืจ ืืื ืืืกืง ืคึผืืึทืฅ, ืืคืืื ืืืื ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืื ืืืืื ืืื ืืขืจืขืกืืจื ืืื ืึท ืกืึทืืกืขื ืคืื ืื ืืขืงืขืก. ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืฆืืจืืงืงืจืืื ืืืืื ืืืื ืคืื ืื ืึทืจืืขื ืืงืืจ ืืืื, ืื ื ืืึทืข ืืขืืืื ื ืื ืืจืึทืืืกืื ืึทื ืืงืกืคึผืขืจืืขื ืึทื "ืฉืืืขืจ-ืืืกืฉืจืืึทืื" ืืึทืคึฟืขื ืืื ืึท ื ืืึทืข "--ืฉืืืขืจ" ืึธืคึผืฆืืข ืคึฟืึทืจ ืื "ืงืืึธื ืข" ืืึทืคึฟืขื.
ืืื ืึทืืขืจ, ืื ืกืขืืขืงืืืื ืงืืึธืื ืื ื ืคึผืจืึธืฆืขืก ืืื ืืืจืืืขืงืึธืื ืืืจื ืื ืึทืจืืขื
ืคืืืืขืจืก ืฆื ืคืืืืขืจ ืืืืก ืืื ืืืืืง ืืื ืืึทืื ืืื ืื "-ืงืืื ืืืกืฉืจืืึทืื" ืึธืคึผืฆืืข ืฆื ืืืกืืืืึทื ืคืืืื ื ืคืื ืคืขืื ืืืง ืืขืงืขืก. ื ืึธื ืืขื, ืืืืืขืจ ืืืจืืคืืจื ืื ืืืกืฉืจืืึทืื ืึธืคึผืขืจืึทืฆืืข, ืขืก ืืื ื ืืืืืง ืฆื ืืขืื ืื core.sparseCheckout ืืึทืฉืืขืืืงื ืืื ืืขืคืื ืืจื ืึท ืจืฉืืื ืคืื ืืงืกืงืืืืื ืืจื ืคึผืึทืืขืจื ื ืืื ืื .git/info/sparse-checkout ืืขืงืข. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆื ืงืืึธืื ืึธื ืืืึทืื ืืื ืคืึทืจืืืึทืื ืืงืกืืจืึทืงืืื ืืขืงืขืก ืคึฟืื ืกืืืืืจืขืงืืึธืจืืขืก ืคืื ืืืคืงืืึทื 2 ืึธืืขืจ ืืขืจ, ืืืจ ืงืขื ืืืืคื:ืืื ืงืืึธืื --ืคืืืืขืจ = ืืืึธื: ืืึธืจื ืื -- ืงืืื ืืืกืฉืจืืึทืื / ืืืื / ืจืืคึผืึทืืึทืืึธืจื / ืืึธ ืจืขืคึผืึธ
$ ืงืึธืืคึผืึทืงืืืืกืง ืจืขืคึผืึธ
$ ืงืึทืฅ >.git/info/sparse-checkout
/*
!/*
EOF
$ git config core.sparseCheckout 1
$ ืืื ืืืกืฉืจืืึทืื.ืื ื ืืึทืข "ืืื ืฉืืืขืจ-ืืืกืฉืจืืึทืื" ืืึทืคึฟืขื ืกืืืคึผืืึทืคืืื ืื ืึทืจืืขื ืืื ืจืึทืืืกืึทื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืึธืจืืึทื ืืืืื ื ืึทืจืืขื ืืื ืึท ืืขืจืขื ืืืงื ืจืืคึผืึทืืึทืืึธืจื ืฆื ืื ืคืืืืขื ืืข ืงืึทืืึทื ืื:
ืืื ืงืืึธืื --ืคืืืืขืจ = ืืืึธื: ืืึธืจื ืื -- ืฉืืืขืจ / ืืืื / ืจืืคึผืึทืืึทืืึธืจื / ืืึธ ืจืขืคึผืึธ
ืืื ืฉืืืขืจ-ืืืกืฉืจืืึทืื ืฉืืขืื /path/to/check/outืื ืฉืืืขืจ-ืืืกืฉืจืืึทืื ืืึทืคึฟืขื ืึทืืึทืื ืืืจ ืฆื ืฉืืขืื ืึท ืจืฉืืื ืคืื ืคึผืึทืืก ืคึฟืึทืจ ืืืกืฉืจืืึทืื (ืฉืืขืื) ืึธื ืืึทื ืืืึทืื ืืึทืฉืืขืืืงื .git/info/sparse-checkout, ืืื ืืขืืื ื ืืื ืฆื ืืืืึทืื ืื ืงืจืึทื ื ืจืฉืืื ืคืื ืคึผืึทืืก (ืจืฉืืื) ืืื ืืขืื ืึธืืขืจ ืืืกืืืืึทื ืคึผืึทืจืืืืืฉ ืืฉืขืงืึทืื / ืืืกืืืืึทื).
ืฆื ืึทืคึผืืึทืืืื ืึทืจืืขื ืืื ืืืืขืจ ืืจืืืก ืจืืคึผืึทืืึทืืึธืจืื ืืื ืจืฉืืืืช ืคืื ืืขืืคึผืืึทืืขืก, ืื "
ืืื ืงืึธื ืคืื core.sparseCheckoutCone ", ืืืึธืก ืืืืึทืฅ ืขืจืืืืื ืคึผืึทืืขืจื ื (ืึทื ืฉืืึธื ืคืื ืึทืจืืืืจืึทืจืืฉ .gitignore ืคึผืึทืืขืจื ื, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืฆื ืึทืืข ืคึผืึทืืก ืืื ืึทืืข ืืขืงืขืก ืืื ืึท ืืขืืขืื ืกืืืืืจืขืงืืึธืจื ืืึธื ืืืื ืึธืคึผืืขืฉืืขืื). ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืึท ืืจืืืก ืจืืคึผืึทืืึทืืึธืจื ืืื ืึท ืืืขืืืืืึทืืขืจ "ื / ื / C" ืืื ืึทืืข ืื ืึทืจืืขื ืืื ืงืึทื ืกืึทื ืืจืืืืึทื ืืื ืื ืกืืืืืจืขืงืืึธืจื "C", ืืืขื ืืืจ ืืขืื ืื ืกืคึผืึทืจืกืืฉืขืงืงืึธืืืงืึธื ืข ืืึธืืข, ืื ืืึทืคึฟืขื "ืืื ืฉืืืขืจ ืืืกืฉืจืืึทืื ืฉืืขืื ืึท / ื / C ืืืขื ืขืงืกืืจืึทืงื ืื ืืื ืฆืข ืืื ืืึทืื ืคืื "C", ืึธืืขืจ ืคึฟืื "ื" ืืื "ื" ืขืก ืืืขื ืขืงืกืืจืึทืงื ืืืืื ืื ืคึผืึทืจืฅ ื ืืืืืง ืฆื ืึทืจืืขืื ืืื "C". - ืคึฟืื ืื ืืึทืงืืืืขื ืืืืฉืึทื ("git rebase -h"), ืึทืืข ืจืขืคืขืจืขื ืฆื ืฆื ืื "--preserve-merges" ืึธืคึผืฆืืข ืืขื ืขื ืึทืืืขืงืืขื ืืืขื, ืืืึธืก ืืื ืืืคึผืจืืฉืืืืืื ืืื ืืึธื ืืืื ืืขืืืืื ื ืึทื ืฉืืึธื ืฆื ืืืืืจืืื ืึท ืกืืื ืคืื ืงืึทืืืฅ.
git rebase --rebase-merges ". - ืฆื ืคึฟืึทืจืืขืกืขืจื ืื ืจืืืึทืืืืืื ืคืื ืึทืจืืืงืืขื ืืื ืคึผืึทืืฉืึทื ืืขืฉืืงื ืฆื ืืืืืื ื ืจืฉืืืืช, ืื "ืืื ืคึฟืึธืจืืึทื-ืืึทืืข - ืืขืงื-ืคืื-ืืืกืงืจืืคึผืฉืึทื ืื ืืขืจืืขื ืืง" ืึธืคึผืฆืืข ืืื ืฆืืืขืืขืื, ืืืขื ืกืคึผืขืกืืคืืขื, ืืขืจ ืขืจืฉืืขืจ ืคึผืึทืจืึทืืจืึทืฃ ืคืื ืื ืฆืืืืึทื ืืึทืฉืจืืึทืืื ื ืืขืงืกื ืืื ืืขื ืืฆื ืืื ืื ืืขืืข ืคืื โโืื ืืขืงื ืืจืืื ืคึฟืึทืจ ืึท ืืึทื ื ืคืื ืคึผืึทืืฉืึทื.
- ืืืคึผืืึทืืขื ืืึทื ืฉืืืฆื ืคึฟืึทืจ ืื ืงืึทืืืืื ื ื ืืฆื ืคืื ืื "git application -3way" ืืึทืคึฟืขื ืืื ืื "merge.conflictStyle" ืืึทืฉืืขืืืงื ("ืืื ืฆืืืืืื" ืืืฆื ื ืขืื ืืื ืืฉืืื ืื ืงืึธื ืคืืืงื ืืึทืฉืจืืึทืืื ื ื ืืกื ืคืื merge.conflictStyle ืืืขื ืขืก ืืื ื ืืืืืง ืฆื ืืึทืืื ืืขื ืงืึธื ืคืืืงื ื ืึธื ืคึผืจืืืื ืฆื ืฆืืืืืื ืึท ืืึทืืข ืืขืงืข ืฆื ืื ืจืืคึผืึทืืึทืืึธืจื).
- ืื ืคืื ืงืฆืืข ืืขืคึฟืื ืืฆืืข ืงืึธื ืืขื ืืฆื ืืื ืึทืคึผืขืจืืืฉืึทื ื ืึทืืึท ืืื "git diff/grep --show-function/-function-context" ืืื ืขืงืกืืขื ืืขื ืฆื ืฉืืืฆื ืืืคืืื ืื ื ืคืื ืงืฆืืข ืืึทืื ืืจืื ืืื ืฉืคึผืจืึทื ืืืืื
ืขืืืงืกืืจ . - ื ื ืืึทืข ืึธืคึผืฆืืข ืืื ืฆืืืขืืืืื ืฆื "ืืื ืืืืื", "ืืื commit", "ืืื ืืึทืฉืืขืืืง" ืืื ืื ืืขืจืข ืงืึทืืึทื ืื - "-pathspec-from-file", ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืืึธืื ืึท ืจืฉืืื ืคืื ืคึผืึทืืก ืคืื ืึท ืืขืงืข ืึธืืขืจ ืึทืจืืึทื ืฉืจืืึทื ืืืึทื. , ืึทื ืฉืืึธื ืคืื ืจืฉืืื ืืื ืืืืฃ ืื ืืึทืคึฟืขืื ืฉืืจื.
- ืื ืคึผืจืึธืืืขื ืืื ืืืืขืงืืื ื ืจืื ืืื ืืืืฃ ืื ืืืขืืืืืึทืืขืจ ืืืจืื ืืืขื ืฉืจืืืื ืงืึทืืืฅ ืืื ืกืึทืืืื. ืื ืืขืคึฟืื ืืฆืืข ืืื ื ืืฉื ืึทืจืืขืื ืืืื ืื ืืื ืืึทืื ืคืื ืึท ืกืืืืืจืขืงืืึธืจื ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืืขืจ ืืืึธืจืฆื ืคืื ืื ืจืืคึผืึทืืึทืืึธืจื.
- ืึทื ืขืจืฉื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืจืืืืืืื ื "git add -i" ืืึทืคึฟืขื ืืื ืคืืจืืขืืืืื, ืึทืืึทืืื ื ืืืจ ืฆื ืืืืื ืื ืืขืจืึทืงืืืืืข ืื ืืขืจืึทืงืืืืืข ืื ืืขืจืึทืงืืืืืข ืืื ืืึทืื, ืจืืจืืืึทื ืคืื ืคึผืขืจื ืฆื C. ื ืขื ืืขื ืจืืืืขืจืง ืคืื ืื "git add -p" ืืึทืคึฟืขื ืืื ืึทื ืืขืจืืืื.
- ืื "ืืื ืืึธื -ืืจืึทืฃ" ืืึทืคึฟืขื ืืื ืจืขืคืึทืงืืึธืจืขื, ืืืฉืขื ืขืจืืืืื ื ืึท ASCII ืืืื ืคืื ืึท ืืจืึทืคืืง ืืื ืื ืืขืฉืืืืข ืคืื โโืขื ืืขืจืื ืืขื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื. ืื ืจืืืืขืจืง ืืขืืืื ืขืก ืืขืืืขื ืฆื ืืืืืืืืง ืคึฟืึทืจืืขืกืขืจื ืืื ืคืึทืจืคึผืึธืฉืขืืขืจื ืื ืจืขืืืืืึทื ืึธื ืคืึทืจืงืจืืืขื ืื ืกืืจืืงืืืจ ืคืื ืืขืจ ืืขืฉืืืืข, ืืืึธืก, ืืืฉื, ืกืึทืืืื ืื ืคึผืจืึธืืืขื ืืื ืื ืืืื ืืงืกืืขื ืืื ื ืืืืึทืืขืจ ืคืื ืื ืืืึธืงืืึทื ืฉืืจื ืืจืืื.
- ืื "git log --format=.." ืึธืคึผืฆืืข ืึทืืึทืื ืืืจ ืฆื ืืืืฉื ืื ืจืขืืืืืึทื ืคึฟืึธืจืืึทื,
ืขืงืกืืขื ืืขื ืืื ืฉืืืฆื ืคึฟืึทืจ ืื "ื / ื" ืคืืึทืืก ืฆื ืืืืึทืื ืืืืื ืื ืืืื ืคืื ืื E- ืืจืืื ืึทืืจืขืก ืืืึธืก ืืื ืื ืืขืืืืื ืืืืืขืจ ืื "@" ืกืืืืึธื (ืืืฉื ื ืืฆืืง ืืืขื ืึทืืข ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืึทืืข ืืืืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืคืขืื). - ืฆืืืขืืขืื ืึท "ืฉืืขืื-URL" ืกืึทืืงืึทืืึทื ื ืฆื ืื "ืืื ืกืืืืึธืืืืข" ืืึทืคึฟืขื.
- ืืขืกื ืงืืฅ ืืึธืื ืฉืืื ืืขืจืืืึทื ืืืงื ืืื ืฆืืืจืืืืื ื ืคึฟืึทืจ ืื ืืืขืจืืึทื ื ืฆื
ืืึทืฉืื ื ืึทืืืขืจืืืึทื SHA-2 ืึทื ืฉืืึธื ืคืื SHA-1.
ืืงืืจ: opennet.ru