ืืืืจ ืืืืฉืืื ืฉื ืคืืชืื, ืืขืจืืช ืืงืจืช ืืืงืืจ ืืืืืืจืช Git 2.35 ืฉืืืจืจื. Git ืืื ืืืช ืืืขืจืืืช ืืงืจืช ืืืจืกืืืช ืืคืืคืืืจืืืช, ืืืืื ืืช ืืืขืื ืืืืฆืืขืื ืืืืืืื ืืืืชืจ, ืืืกืคืงืช ืืื ืคืืชืื ืืืืฉืื ืื ืืื ืืจืืื ืืืืืกืกืื ืขื ืืกืชืขืคืืช ืืืืืื. ืืื ืืืืืื ืืช ืฉืืืืช ืืืืกืืืจืื ืืืชื ืืืืช ืืฉืื ืืืื ืจืืจืืืงืืืืืื, ื ืขืฉื ืฉืืืืฉ ื-hashing ืืจืืื ืฉื ืื ืืืืกืืืจืื ืืงืืืืช ืืื commit; ืืคืฉืจ ืื ืืืฉืจ ืชืืื ืืืืืื ืืืชืืืืืืืืช ืขื ืืชืืืืช ืืืืืืืืืช ืฉื ืืืคืชืืื.
ืืืฉืืืื ืืืืืืจื ืืงืืืืช, ืืืจืกื ืืืืฉื ืืืื 494 ืฉืื ืืืื, ืฉืืืื ื ืืืฉืชืชืคืืช 93 ืืคืชืืื, ืืชืืื 35 ืืงืื ืืืง ืืคืืชืื ืืจืืฉืื ื. ืืืืืฉืื ืขืืงืจืืื:
- ืืืคืฉืจืืืืช ืืฉืืืืฉ ืืืคืชืืืช SSH ืืืชืืื ืืืืืืืืช ืขื ืืืืืืงืื Git ืืืจืืื. ืืื ืืืืืื ืืช ืชืงืืคืช ืืชืืงืฃ ืฉื ืืกืคืจ ืืคืชืืืช, ื ืืกืคื ืชืืืื ืืื ืืืืช OpenSSH "valid-before" ื-"valid-after", ืืขืืจืชื ื ืืชื ืืืืืื ืขืืืื ื ืืื ื ืขื ืืชืืืืช ืืืืจ ืฉืืืคืชื ืขืืจ ืกืืืื ืขื ืืื ืืื ืืืคืชืืื. ืืคื ื ืื ืืืืชื ืืขืื ืืืคืจืืช ืืืชืืืืช ืขื ืืื ืืืคืชื ืืืฉื ืืืืืฉ - ืื ืชืืืง ืืช ืืืคืชื ืืืฉื ืื ืืคืฉืจ ืืืื ืืืืช ืืช ืืืชืืืืช ืฉื ืขืฉื ืืืชื ืืื ืชืฉืืืจ ืืืชื ืื ืืืฉืืจ ืืคืฉืจื ืืืฆืืจ ืืชืืืืช ืืืฉืืช ืขื ืืืคืชื ืืืฉื, ืฉืืืจ ืืืืืฃ ืืืคืชื ืืืจ. ืืืืฆืขืืช valid-before ื-valid-after ื ืืชื ืืืคืจืื ืืื ืืืงืฃ ืืืคืชืืืช ืืคื ืืืื ืฉืื ื ืืฆืจื ืืืชืืื.
- ืืืืืจืช merge.conflictStyle, ืืืืคืฉืจืช ืืืืืจ ืืช ืืืฆื ืืืฆืืช ืืืืข ืขื ืืชื ืืฉืืืืช ืืืืื ืืืืื, ืืืคืืขื ืชืืืื ืืืฆื "zdiff3", ืฉืืืื ืืช ืื ืืฉืืจืืช ืืกืื ืืจืืืืช ืฉืฆืืื ื ืืชืืืืช ืื ืืกืืฃ ืืกืืกืื ืื ืืืืฅ ืืงืื ืคืืืงื ืืืืจ, ืืืืคืฉืจ ืืฆืื ืงืืืคืงืืืช ืืืชืจ ืฉื ืืืืข.
- ืืฆื "--staged" ื ืืกืฃ ืืคืงืืื "git stash", ืืืืคืฉืจ ืืืกืชืืจ ืจืง ืฉืื ืืืื ืฉื ืืกืคื ืืืื ืืงืก, ืืืฉื ืืืฆื ืฉืื ืฆืจืื ืืืืืช ืืื ืืช ืืืง ืืืฉืื ืืืื ืืืืจืืืื ืืื ืงืืื ืืืืกืืฃ ืืช ืื ืฉืืืจ ืืืื ืืืืชืืืื ืขื ืืฉืืจ ืืืืจ ืืื ืื. ืืืฆื ืืืื ืืคืงืืื "git commit", ืืืชื ืจืง ืืช ืืฉืื ืืืื ืฉืืืฆืื ืืืื ืืงืก, ืื ืืืงืื ืืืฆืืจ commit ืืืฉ ื-"git stash โstage", ืืชืืฆืื ืืืืืกื ืช ืืืืืจ ืืืื ื ืฉื stash. ืืจืืข ืฉืืฉ ืฆืืจื ืืฉืื ืืืื, ื ืืชื ืืืืืืจ ืืืชื ืขื ืืคืงืืื "git stash pop".
- ืืคืจื ืคืืจืื ืืืฉ ื ืืกืฃ ืืคืงืืื "git log", "--format=%(describe)", ืืืืคืฉืจ ืืฉืื ืืช ืืคืื ืฉื "git log" ืขื ืืคืื ืฉื ืืคืงืืื "git describe". ืืคืจืืืจืื ืฉื "git describe" ืืฆืืื ืื ืืฉืืจืืช ืืชืื ืืืคืจื ("-format=%(describe:match= ,exclude= )"), ืฉืืื ื ืืชื ืืืืื ืื ืชืืื ืืงืืฆืจืื ("โformat=%(describe:tags= )") ืืืืืืืจ ืืช ืืกืคืจ ืืชืืืื ืืงืกืืฆืืืืืื ืืืืืื ืืืืืืงืืื ("โformat=%(describe:abbrev= )")). ืืืืืื, ืืื ืืจืฉืื ืืช 8 ื-commits ืืืืจืื ืื ืฉืืชืืื ืฉืืื ืืื ืชื ืืืขืื ืืฉืืจืืจ, ืืืฆืืื ืืืืื ืฉื 8 ืชืืืื, ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื: $ git log -8 โformat='%(describe:exclude=*-rc *,abbrev=13 )' v2.34.1-646-gaf4e5f569bc89 v2.34.1-644-g0330edb239c24 v2.33.1-641-g15f002812f858 v2.34.1-643d v2-95d-94d -gb056bd 2.34.1bbc642f56 v95-8-gffb7f2.34.1d v203-9- gdf2980902c2.34.1adeb640 v3-41-g212b2.34.1a639
- ืืืืืจื user.signingKey ืชืืืืช ืืขืช ืืกืืืื ืืืฉืื ืฉื ืืคืชืืืช ืฉืืื ื ืืืืืืื ืืกืื "ssh-" ืืืฆืืื ืช ืืช ื ืชืื ืืงืืืฅ ืืืื ืืืคืชื. ืกืืืื ืืืืคืืื ืืฆืืื ืื ืืืืฆืขืืช ืืงืืืืืช "key::", ืืืืืื "key::ecdsa-sha2-nistp256" ืขืืืจ ืืคืชืืืช ECDSA.
- ืืืืจืืช ืืฆืืจืช ืจืฉืืืช ืืฉืื ืืืื ืืืฆื "-ืืืกืืืืจืื", ืืื ืื ืืขืช ืฉืืืืฉ ืืืคืฉืจืืช "-color-moved-ws", ืืฉืืืืช ืืืืืฉื ืฉื ืจืืืืื ืืืืื ืฆืืข, ืืืื ืืืืคื ื ืืืจ.
- ืืคืงืืื "git jump", ืืืฉืืฉืช ืืื ืืกืคืง ื-Vim ืืืืข ืขื ืืงืคืืฆื ืืืืืืงืช ืืืืงืื ืืจืฆืื ืืงืืืฅ ืืขืช ื ืืชืื ืืชื ืืฉืืืืช ืืืืื, ืืฆืืช ืืืืืื ืื ืืืฆืืข ืคืขืืืช ืืืคืืฉ, ืืกืคืงืช ืืช ืืืืืืช ืืฆืืฆื ืืช ืืชื ืืฉืืืืช ืืืืืื ืืืืืกืืช. ืืืืืื, ืืื ืืืืืื ืืช ืืคืขืืืืช ืืกืคืจืืืช "foo" ืืืื, ืืชื ืืืื ืืฆืืื "git jump merge - foo", ืืืื ืื ืืืืื ืืช ืกืคืจืืืช "Documentation" ืืขืืืื - "git jump merge - ':^Documentation'"
- ื ืขืฉืชื ืขืืืื ืืกืื ืืจืืืืฆืื ืฉื ืืฉืืืืฉ ืืกืื "size_t" ืืืงืื "unsigned long" ืขืืืจ ืขืจืืื ืืืืืฆืืื ืืช ืืืืื ืฉื ืืืืืืงืืื, ืื ืฉืืคืฉืจ ืืืฉืชืืฉ ืืืกื ื ืื "ื ืงืืื" ื"ืืืชืื" ืขื ืงืืฆืื ืืืืืื ื-4 GB ืืื ืืคืืืคืืจืืืช, ืืืื ืคืืืคืืจืืืช ืขื ืืืื ืื ืชืื ืื LLP64 , ืืกืื "ืื ืืชืื ืืจืื" ืฉืื ืืืืื ื-4 ืืชืื.
- ืืืคืฉืจืืช "-empty=(stop|drop|keep)" ื ืืกืคื ืืคืงืืื "git am", ืืืืคืฉืจืช ืืืืืจ ืืช ืืืชื ืืืืช ืฉื ืืืืขืืช ืจืืงืืช ืฉืืื ื ืืืืืืช ืชืืงืื ืื ืืขืช ื ืืชืื ืชืืงืื ืื ืืชืืืช ืืืืืจ. ืืขืจื "ืขืฆืืจ" ืืคืกืืง ืืช ืื ืคืขืืืช ืืชืืงืื, "ืืจืืค" ืืืื ืขื ืชืืงืื ืจืืง, ื-"keep" ืืืฆืืจ commit ืจืืง.
- ื ืืกืคื ืชืืืื ืืืื ืืงืกืื ืืืงืืื (ืืื ืืงืก ืื) ืืคืงืืืืช "git reset", "git diff", "git blame", "git fetch", "git pull" ื-"git ls-files" ืืื ืืฉืคืจ ืืืฆืืขืื ืืืืกืื ืืงืื ื repositories , ืฉืืื ืืชืืฆืขืืช ืคืขืืืืช ืฉืืืื ืืืงืืืช (sparse-checkout).
- ืืคืงืืื "git sparse-checkout init" ืืืฆืื ืืฉืืืืฉ ืืืฉ ืืืืืืคื ื-"git sparse-checkout set".
- ื ืืกืฃ ืืืืขื ืจืืฉืื ืืช ืฉื backend "ื ืืชื ืืฉืืืืจ" ืืืฉ ืืืืกืื ืืคื ืืืช ืืืื ืกื ืืคืื ืืชืืืืช ืืืืืจ. ืืงืฆื ืืขืืจืคื ืืืืฉ ืืฉืชืืฉ ืืืืกืื ืืืืง ืืืฉืืฉ ืืช ืคืจืืืงื JGit ืืืื ืืืชืื ืืืืกืื ืืกืคืจ ืืืื ืืืื ืฉื ืืคื ืืืช. ื-backend ืขืืืื ืื ืืฉืืื ืขื ืืขืจืืช refs ืืืื ื ืืืื ืืฉืืืืฉ ืืขืฉื.
- ืคืืืช ืืฆืืขืื ืฉื ืืคืงืืื "git grep" ืืืชืืื ืืื ืืืชืืื ืืืื ืืฉืืจืืช GNU grep.
ืืงืืจ: OpenNet.ru