ืืืืจื ืขื ืฉืืจืืจื ืฉื ืืขืจืืช ืืงืจืช ืืืงืืจ ืืืืืืจ Git 2.37. Git ืืื ืืืช ืืืขืจืืืช ืืงืจืช ืืืจืกืืืช ืืคืืคืืืจืืืช, ืืืืื ืืช ืืืขืื ืืืืฆืืขืื ืืืืืืื ืืืืชืจ, ืืืกืคืงืช ืืื ืคืืชืื ืืืืฉืื ืื ืืื ืืจืืื ืืืืืกืกืื ืขื ืืกืชืขืคืืช ืืืืืื. ืืื ืืืืืื ืืช ืฉืืืืช ืืืืกืืืจืื ืืืชื ืืืืช ืืฉืื ืืืื ืจืืจืืืงืืืืืื, ื ืขืฉื ืฉืืืืฉ ื-hashing ืืจืืื ืฉื ืื ืืืืกืืืจืื ืืงืืืืช ืืื commit; ืืคืฉืจ ืื ืืืฉืจ ืชืืื ืืืืืื ืืืชืืืืืืืืช ืขื ืืชืืืืช ืืืืืืืืืช ืฉื ืืืคืชืืื.
ืืืฉืืืื ืืืืืืจื ืืงืืืืช, ืืืืฆื ืืืจืกื ืืืืฉื 395 ืฉืื ืืืื, ืฉืืืื ื ืืืฉืชืชืคืืช 75 ืืคืชืืื, ืืชืืื 20 ืืงืื ืืืง ืืคืืชืื ืืจืืฉืื ื. ืืืืืฉืื ืขืืงืจืืื:
- ืืื ืื ืื ืฉื ืืื ืืงืกืื ืืืงืืื (ืืื ืืงืก ืื), ืืืืกื ืจืง ืืืง ืืืืืืจ, ืืืื ืืฉืืืืฉ ื ืจืื. ืืื ืืงืกืื ืืืงืืื ืืืืืื ืืฉืคืจ ืืช ืืืืฆืืขืื ืืืืกืื ืืงืื ืืืืืจืื ืืืืฆืขืื ืคืขืืืืช ืฉืืืื ืืืงื (ืืืืื) ืื ืขืืืืื ืขื ืขืืชืง ืื ืฉืื ืฉื ืืืืืจ. ืืืืืืจื ืืืืฉื ืืฉืืืื ืืช ืืฉืืืื ืฉื ืืื ืืงืกืื ืืืงืืื ื-git show, git sparse-checkout ืืคืงืืืืช git stash. ืืืชืจืื ืืืืฆืืขืื ืืืืื ืืืืชืจ ืืฉืืืืฉ ืืืื ืืงืกืื ืืืงืืื ื ืจืื ืขื ืืคืงืืื git stash, ืฉืจืืชื ืขืืืื ืฉื 80% ืืืืืจืืช ืืืืฆืืข ืืืฆืืื ืืกืืืืื.
- ืื ืื ืื ืืืฉ ืฉื "ืืืืืืช cruft" ืืืืืข ืืืจืืืช ืืืืืืงืืื ืืืชื ื ืืชื ืื ืืืฉืื ืฉืืื ื ืืืืืจืื ืืืืืจ (ืฉืืื ื ืืืืืจืื ืขื ืืื ืขื ืคืื ืื ืชืืื). ืืืืืืงืืื ืฉืื ื ืืชื ืืืืืข ืืืืื ื ืืืงืื ืขื ืืื ืืกืคื ืืืฉืคื, ืื ื ืฉืืจืื ืืืืืจ ืืืื ืืกืืื ืืคื ื ืฉืื ื ืืืงืื ืืื ืืืืื ืข ืืชื ืื ืืืจืืฅ. ืืื ืืขืงืื ืืืจ ืชืงืืคืช ืืชืจืืฉืืชื ืฉื ืืืืืืงืืื ืืืชื ื ืืชื ืื ืืืฉืื, ืืฉ ืฆืืจื ืืฆืจืฃ ืืืืื ืชืืืืช ืขื ืืื ืืฉืื ืื ืฉื ืืืืืืงืืื ืืืืื, ืื ืฉืื ืืืคืฉืจ ืืืืกื ืืืชื ืืงืืืฅ ืืืืื ืืื ืฉืื ืืื ืืืืืืืงืืื ืืฉ ืืื ืฉืื ืื ืืฉืืชืฃ. ืืขืืจ, ืฉืืืจืช ืื ืืืืืืงื ืืงืืืฅ ื ืคืจื ืืืืืื ืืืขืืืช ืืืฉืจ ืืื ืืกืคืจ ืจื ืฉื ืืืืืืงืืื ืืจืืื ืืืืชื ื ืืชื ืื ืืืฉืื ืฉืขืืืื ืื ืืื ืืฉืืจืื ืืืืืงื. ืื ืื ืื "ืืืืืืช cruft" ืืืืฆืข ืืืคืฉืจ ืื ืืืืกื ืืช ืื ืืืืืืืงืืื ืฉืืื ื ื ืืชื ืื ืืืฉืื ืืงืืืฅ ืืืืื ืืื, ืืืฉืงืฃ ื ืชืื ืื ืขื ืืื ืืฉืื ืื ืฉื ืื ืืืืืืงื ืืืืื ื ืคืจืืช ืืืืืืกื ืช ืืงืืืฅ ืขื ืกืืืืช ".mtimes".
- ืขืืืจ Windows ื-macOS, ืงืืื ืื ืื ืื ืืืื ื ืืืขืงื ืืืจ ืฉืื ืืืื ืืืขืจืืช ืืงืืฆืื, ืืืืคืฉืจ ืื ืืืืื ืข ืืืืืจืฆืื ืขื ืื ืกืคืจืืืช ืืขืืืื ืืขืช ืืืฆืืข ืคืขืืืืช ืืืื "ืกืืืืก git". ืืขืืจ, ืืื ืืขืงืื ืืืจ ืฉืื ืืืื, ืืื ืขืืจ ืืืฆืื ืืื ืืืขืงื ืืืจ ืฉืื ืืืื ื-FS, ืืืื Watchman, ืืืื ืืืืืช ืืืืืจืื ืืืืฆืขืืช ืืืื, ืื ืืืืจ ืืฆืจืื ืืชืงื ื ืฉื ืชืืื ืืืช ื ืืกืคืืช ืืชืฆืืจื. ืืขืช ืืคืื ืงืฆืืื ืืืืช ืฉืฆืืื ื ืืืื ืืช ืื ืืชื ืืืคืขืื ืืืชื ืืืืฆืขืืช ืืคืงืืื "git config core.fsmonitor true".
- ืืคืงืืื "git sparse-checkout" ืืืืจืื ืชืืืื ืืืืืคื ืืืฆื "-cone", ืฉืืืช ืืืืจืช ืืชืื ืืืช ืืฉืืืื ืืืงื, ืืืืฉื ืช, ืื ืฉืืืคืฉืจ, ืืขืช ืงืืืขืช ืืืืง ืืืืืจ ืืืคืืฃ ื ืคืขืืืช ืืฉืืืื, ืืจืฉืืืช ืงืืฆืื ืืืืืื ืชืื ืฉืืืืฉ ืืชืืืืจ ".gitignore", ืฉืืื ื ืืืคืฉืจ ืฉืืืืฉ ืขืืืจ ืืืคืืืืืืฆืื ืฉื ืืื ืืงืกืื ืืืงืืื.
- ืืืืฉืืช ืืืืืจืช ืืืืืจืช ืืงืจืืื fsync() ืื ืืงืื ืฉืื ืืืื ืืืืกืง. ืชืืืื ืืืกืืจืืืืืช ืืกื ืืจืื "ืืฆืืื" ื ืืกืคื ืืคืจืืืจ "core.fsyncMethod", ืืืืคืฉืจ ืืืืืฅ ืืช ืืขืืืื ืืขืช ืืชืืืช ืืกืคืจ ืจื ืฉื ืงืืฆืื ืืืืืื ืขื ืืื ืฆืืืจืช ืฉืื ืืืื ืืืืืื ืืืชืืื, ืืฉืจ ืืืืคืก ืขื ืืื fsync() ืืืื. ืฉืึดืืึธื. ืืืืืงื, ืฉืืืืื ืืืืกืคืช 500 ืงืืฆืื ืืืืฆืขืืช ืืคืงืืื "git add", ืืืฉืืื ืชืื 0.15 ืฉื ืืืช ืืืฉืจ ืืืฆื ืืืืฉ ืืืคืขื, ืืขืื ืืงืจืืื ื-fsync() ืืจืื 1.88 ืฉื ืืืช ืืื ืงืืืฅ, ืืืื ืฉืืืืฉ ื-fsync - 0.06 ืฉื ืืืช.
- ืืคืงืืืืช ืืขืืจ ืกื ืืคืื ืืื "git log" ื-"git rev-list" ืืฉ ืืขืช ืืคืฉืจืืช "-since-as-filter=X" ืืืืคืฉืจืช ืื ืืกื ื ืืืืข ืขื commits ืฉืืืื ืืืชืจ ื-"X". ืื ืืืื ืืืคืฉืจืืช "-ืืื", ืืคืงืืื ืืืืฉื ืืืืฉืืช ืืืกื ื ืฉืืื ื ืขืืฆืจ ืืช ืืืืคืืฉ ืืืืจ ื-commit ืืจืืฉืื ืืฉื ืืืชืจ ืืืืื ืฉืฆืืื.
- ืืคืงืืื "git remote", ืืืฉืจ ืืฆืืื ืื ืืช ืืืื "-v", ืืืฆื ืืืืข ืขื ืฉืืืืืื ืืืงืืื ืฉื ืืืืืจ.
- ื ืืกืคื ืืืืจื "transfer.credentialsInUrl", ืฉืืืืื ืืงืื ืืช ืืขืจืืื "ืืืืจื", "ืืืืช" ื"ืืคืฉืจ". ืื ืฆืืื ืืคืจืืืจ "ืืจืืืง. ืืืฉืืจื ืืงืกื ืจืืื ืฉื .url, ื ืืกืืื ืืืฆืข ืคืขืืืช "ืืืืืจ" ืื "ืืืืคื" ืืืืฉื ืขื ืฉืืืื ืื โโืืืืืจื "transfer.credentialsInUrl" ืืืืืจืช ื-"die", ืื ืืืืจื ืื ืืืืืจืช ื-"warn".
- ืืืจืืจืช ืืืื, ืืืืฉืื ืืืืฉ ืฉื ืืืฆื ืืืื ืืจืืงืืืื ืฉื ืืคืงืืื "git add -i", ืฉื ืืชื ืืืืฉ ื-Perl ื-C, ืืืคืขื.
ืืงืืจ: OpenNet.ru