ααΎαααααααααα
ααΉαααΆαα
ααααααΆααα»α ααααααααΈαα½αααΆαααΆαααααΆααααααΌαα
ααα½α 583 ααααααα
ααααααΆαααΆαα
αΌααα½αααΈα’αααα’αα·ααααααα
ααα½α 84 ααΆαα ααααααα»αααα 32 ααΆααααΆαα
αΌααα½ααααα»αααΆαα’αα·ααααααααΆααΎαααααΌαα
- ααααααΆαααααΆαααααΌααααααααααααα»ααα·ααα·ααααααααΆα αα·αααΆαααααααααα½ααααααα αααα’αα»ααααΆαα±ααα’ααααααααααααααααααα·αααααα αα·αααααΎααΆαααΆαα½αα
αααΆααα
αααααα·αααααααααααααΆααα ααααΌαααααααΆα
αααααα·ααααααααΆααα’ααααΈααααΆαα αα½αααΆαααααααααααααα―αααΆαααΆααα’αααα
αααα»ααααααααα·ααααΆαααααΆααααααΌαα αααααΆααααααΆααααααααΆαα ααΆαα
αααααα·ααααααααΆαα²ααααΆαααΆαααΎαα‘αΎααα½αα±ααααααααααΆααααα
ααΆα
ααα αα·αααα αααΆα αααααΈααΆα’αααα’αα·ααααααα
αΆααα’αΆααααααααααΎαααα»αααααα―αααΆααααααα ααΎααααΈααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆαααΆαααααααααααααααααΆααααααααΆαααΆα ααΆαα
ααααααΆαααααΈααααΆαααΆααααααααΆ "sparse-checkout" αα·ααααα αα·ααααααΎα "--sparse" ααααΈαααααΆααααΆααααααααΆ "clone" α
ααΈαα»αααααΎαααΆαααααΌααααααΆαααααΎαααΎαααααΌαααΆαα’αα»ααααααΆααααααΆααα·α αα
ααααα ααΎααααΈααααααΆαα·ααΆααααα·αα αΆαααΆα α αα·ααααααΎα ββααααΆαααΆαααααααΆααβ ααΎααααΈαα·αααΆααααααα―αααΆααααααΆααα αααααΆααααΈααα αα»ααααα’αα»ααααααααα·ααααα·ααΆααα·αα·αααα αα ααΆα αΆαααΆα ααααα»αααΆαααΎαααΆαααααα core.sparseCheckout αα·αααααααααααΈααααααΆαααααΌαααααα·αααΆαααααα αΌααααα»αα―αααΆα .git/info/sparse-checkout α α§ααΆα ααα ααΎααααΈααααΌααααααααΆααααα»α αα·αααΆαααΆαα―αααΆαααΈααΆααααααα ααααΈααααααααααα 2 α¬α αααΎαααΆαααα α’αααα’αΆα ααααΎαααΆααgit clone --filter=blob:none --no-checkout /your/repository/here repo
$cd repo
$ cat >.git/info/sparse-checkout <EOF
/*
!/*
EOF
$ git config core.sparseCheckout α‘
$ git checkout αααΆααααααααΆ "git sparse-checkout" ααααΈαα½αααααα½αααΆαααΆααααΆαααααΆαα αα·αααΆαααααααααααΎαααΆαααααΆααααα αααΆαααΆαααΆαα½αααΉαααααΆαααα·ααααααααα ααΉαααΆααααααααΆααΆααααααα
git clone --filter=blob:none --sparse /your/repository/here repo
git sparse-checkout set /path/to/check/outααΆααααααααΆ sparse-checkout α’αα»ααααΆαα±ααα’αααααααααααααΈααααΌααααααΆααααΆααααααααΆααα αα (ααααα) ααααα·αα αΆαααΆα αααααααα ααΆαααααααα .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 format-patch βcover-from-description subject" ααααΌαααΆααααααα αα ααααααααΆααααααΆαα αααΆααααααΈαα½αααΈα’ααααααα·αααααΆααΆααΆααααΌαααΆαααααΎααΆαααααΆααααα αα·αα·αααααααααααΆαααααα»αααααααα
- ααΆαα’αα»ααααααΆαααΆαααααααααΆααααΆαααααΎααααΆαααα½αααααΆααααΆααααααααΆ "git apply -3way" αα·αααΆαααααα "merge.conflictStyle" ("git apply" α₯α‘αΌαααααα·αααΌαα’αααΈαα ααΆαααααααΆααα·αααααΆααααααααΈ merge.conflictStyle αα ααααααααΆα αΆαααΆα αααΎααααΈαααααααΆααααααααααααΆααααΈααααΆααΆα ααΎααααΈα’αα»ααααα―αααΆααααααα ααααΆαα) α
- ααΌααα·ααααααα»αααΆααααααααΎαααα»αααααα·ααααα·ααΆαααΌα
ααΆ "git diff/grep --show-function/-function-context" ααααΌαααΆααααααΈαααΎααααΈααΆααααααΆααααααααααααααα»αααΆααα
αααα»ααααααα·ααΈααΆααΆα
elixir . - αααααΎαααααΈαα½αααααΌαααΆααααααααα "git add", "git commit", "git reset" αα·αααΆααααααααΆαααααααα - "-pathspec-from-file" αααααααΎα±ααααΆα’αΆα αααα»ααααααΈααααΌαααΈα―αααΆα α¬αααα αΌαααααααΈα αααα½αα±ααααΆαααΆααααααΈαα½αααΆαα ααΎαααααΆααααΆααααααααΆα
- αααα αΆααΆαα½αααΆαααααΎαααΆαααααΌαααααααα ααααα·ααααα ααααααααααΆαααααααααΆα α·αααααααΌαααΆααααααααΆαα αα·ααααααα·αααααΎαααΆααα ααααα·αααΎααΆαα·ααΆααααααααααΌαααΆαααααΆααααΈαα α«αααααααΆααα
- ααΆαα’αα»ααααααααΌαααααΆααααααααΆ "git add -i" αααααΆααα ααΆα‘αΎααα·αααααΌαααΆαααααΎα‘αΎα αααα’αα»ααααΆαα±ααα’αααααααααααΆαα·ααΆαααααΆαααααΆααααααΌααααα’αααααααα αααααα‘αΎααα·αααΈ Perl αα C α ααΆαααΆαααααααααααΆααααΆααααααααΆ "git add -p" αααα»αααααΎαααΆαα
- ααΆααααααααΆ "git log -graph" ααααΌαααΆααα½ααα»αα‘αΎααα·α ααααααααΎαααΌαααΆα ASCII ααααααΆα ααααΆαα½αααΉααααααααα·ααααΆαααααΆααααααΌααα αααα»αααααΆααα ααΆαααΆαα‘αΎααα·αααΆαααααΎα±ααααΆα’αΆα ααααΎαα ααΆαααΎααααΈαααααα’αααΆαααααΆαα αα·αααααα½αααααααααααα·ααααααΌα αααααααααΆαααααΏα αααα§ααΆα ααα αααααααΆααααα αΆααΆαα½αααΌαααΆααααααΆααααααΉαα α½αααΈαααΉααααααΆααααααΆααΈαα
- αααααΎα "git log --format=.." α’αα»ααααΆαα±ααα’αααααααΆααααααΌααααααααααΆαααααααα
αααααΈααααααΆαααΆαααΆαααααααααΆααααα βl/Lβ ααΎααααΈαααα αΆααααααααααα’αΆααααααΆαα’ααΈααααααααΆααααα αΆααα ααΈαα»ααα·αα·ααααααααΆ β@β (α§ααΆα ααα ααΆααααααααααα αααα’αααα’αα·ααααααααΆααα’ααααΆαα’ααΈαααααΆααα’αααα αααα»αααααααα½α)α - ααΆαααααααααΆααααααααΆαα "set-url" αα ααΆααααααααΆ "git submodule" α
- α§αααααααααΎαααααααααΌαααΆαααααΎαα
αα
α»ααααααααΆααααα»αααΆααααα
ααααααΆααααΆαααααΆααααααΌααα
αααα½ααααααααΆα hashing SHA-2 αααα½αα±αα SHA-1 α
ααααα: opennet.ru