ื ืึธื ืฆืืืื ืืืฉืื ืคืื ืึทื ืืืืืงืืื ื, ืื ืคืื ืื ืืขืจืืขืืืืื ืืงืืจ ืงืึธื ืืจืึธื ืกืืกืืขื Git 2.39 ืืื ืืืคืจืืื. Git ืืื ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืคืึธืืงืก, ืคืึทืจืืึธืืืขื ืืื ืืืื-ืคืึธืจืฉืืขืืื ื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขืืขื, ืคึผืจืึทืืืืืืื ื ืคืืขืงืกืึทืืึทื ื ืื-ืืื ืขืึทืจ ืึทื ืืืืืงืืื ื ืืืฉืืจืื ืืืืืจื ืืืืฃ ืืจืึทื ืืฉืื ื ืืื ืืขืจืืืฉืื ื. ืฆื ืขื ืฉืืจ ืื ืึธืจื ืืืขืืงืืึทื ืคืื ืืขืจ ืืขืฉืืืืข ืืื ืงืขืื ืฉืืขื ืฆื ืจืขืืจืึธืึทืงืืืืืข ืขื ืืขืจืื ืืขื, ืืืคึผืืืกืึทื ืืึทืฉืื ื ืคืื ืื ืืื ืฆืข ืคืจืืขืจืืืงื ืืขืฉืืืืข ืืื ืืขื ืืฆื ืืื ืืขืืขืจ ืืืขืจืืขืื; ืขืก ืืื ืืืื ืืขืืืขื ืฆื ืืึทืืืืึทืื ืืืื ืืึทืืก ืืื ืงืึทืืืฅ ืืื ืืืืืืึทื ืกืืื ืึทืืฉืขืจื ืคืื ืื ืืขืืืขืืึธืคึผืขืจืก.
ืงืึทืืคึผืขืจื ืฆื ืื ืคืจืืขืจืืืงืข ืืขืืืื ื, ืื ื ืืึทืข ืืืขืจืกืืข ืื ืงืืืืขื 483 ืขื ืืขืจืื ืืขื, ืฆืืืขืืจืืื ืืื ืื ืึธื ืืืื ืคืื 86 ืืขืืืขืืึธืคึผืขืจืก, ืคืื ืืืึธืก 31 ืืึธืื ืึธื ืืืื ืืขื ืืืขื ืืื ืึทื ืืืืืงืืื ื ืคึฟืึทืจ ืื ืขืจืฉืืขืจ ืืึธื. ืืืืคึผื ืืืืืฉืื:
- ืื "ืืื ืฉืึธืจืืืึธื" ืืึทืคึฟืขื, ืืืืืื ื ืฆื ืืืืึทืื ืกืึทืืขืจืื ืืื ืกืืึทืืืกืืืง ืคึฟืื ืืขืจ ืืขืฉืืืืข ืคืื โโืขื ืืขืจืื ืืขื, ืืื ืฆืืืขืืขืื ืึท "-ืืจืืคึผืข" ืึธืคึผืฆืืข ืคึฟืึทืจ ืึทืจืืืืจืึทืจืืฉ ืืจืืคึผืื ื ืคืื ืงืึทืืืฅ ืืืจื ืคืขืืืขืจ ื ืื ืืืืืืขื ืฆื ืืืืจ ืึธืืขืจ ืงืึทืืืืขืจ. ืฆืื ืืืืฉืคึผืื, ืฆื ืืืืึทืื ืึท ืจืฉืืื ืคืื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ื ืืืขืจ ืคืื ืขื ืืขืจืื ืืขื, ืืขื ืืืขื ืืื ืืฉืืื ืื ืืขืืคึผืขืจืก ืืขืจืืื ื ืืื ืื "ืงืึธื-ืึธืืขืจื ืืืจื" ืคืขืื, ืืืจ ืงืขื ื ืืฆื ืื ืืึทืคึฟืขื: git shortlog -ns --group=author - -ืืจืืคึผืข = ืืจืืืืขืจ: ืงืึธ-ืึทืืืึธืจืขื ืืืจื
ืฉืึธืจืืืึธื ืจืขืืืืืึทื ืงืขื ืขื ืืืื ืึทืืืจืขืืึทืืขื ืืื ืคืึธืจืืึทืืืื ื ืกืคึผืขืกืืคืืขืจืก, ืืื ืื "--ืืจืืคึผืข" ืึธืคึผืฆืืข ืงืขื ืขื ืืืืืืืืง ืคืึทืจืคึผืึธืฉืขืืขืจื ืื ืฉืึทืคืื ื ืคืื ืงืึธืืคึผืืขืงืก ืจืืคึผืึธืจืฅ ืืื ืขืืืืื ืืจื ืื ื ืืื ืคึฟืึทืจ ื ืึธื ืกืึธืจืืื ื ืงืึทืืึทื ืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆื ืฉืึทืคึฟื ืึท ืืึทืจืืื ืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืื ืคืืืข ืงืึทืืืฅ ืคึฟืึทืจ ืึท ืืขืืขืื ืืขืืืื ื ืืขื ืขื ืื ืืขื ืืืขื ืืื ืืขืืขืจ ืืืืฉ, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื: git shortlog v2.38.0.. โdate='format:%Y-%m' โgroup=' %cd' -s 2 2022-08 47 2022-09 405 2022-10 194 2022-11 5 2022-12 ืืื ืึทืืขืจ, ืฆื ืืืจืืคืืจื ืึท ืขื ืืขื ืึธืคึผืขืจืึทืฆืืข, ืขืก ืืืึธืื ืืึธืื ืืขืืืขื ื ืืืืืง ืฆื ื ืืฆื ืื ืกืึธืจื ืืื ืืื ืฆืืง ืืืืืืึทืืื: ืืื ืืึธื ืื2.38.0. .. โืืึทืืข='ืคึฟืึธืจืืึทื:%ื -%ื' โืคึฟืึธืจืืึทื='%ืงื' | ืกืึธืจื | uniq -c
- ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื "ืงืจืึธืคื ืคึผืึทืงืก" ืืขืงืึทื ืืืึทื, ืืืืืื ื ืคึฟืึทืจ ืคึผืึทืงืื ื ืึทื ืจืืึทืืฉืึทืืึทื ืึทืืืืฉืขืงืฅ ืืืึธืก ืืขื ืขื ื ืืฉื ืจืขืคืขืจืึทื ืกื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื (ื ืื ืจืขืคืขืจืขื ืกื ืืืจื ืฆืืืืืื ืึธืืขืจ ืืึทืืก), ืืขื ืขื ืืงืกืคึผืึทื ืืื. ืื ืจืขืึทืืฉืึทืืืข ืึทืืืืฉืขืงืฅ ืืขื ืขื ืืืืกืืขืืขืงื ืืืจื ืื ืืืกื ืงืึทืืขืงืืขืจ, ืึธืืขืจ ืืืืืื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื ืคึฟืึทืจ ืึท ืืืืขืจ ืฆืืื ืืืืืขืจ ืืื ืืขื ืขื ืืืืกืืขืืขืงื ืฆื ืืืกืืืืื ืจืึทืกืข ืื ืึธืื. ืื ืืขืงืึทื ืืืึทื ืคืื "ืงืจืึธืคื ืคึผืึทืงืก" ืึทืืึทืื ืืืจ ืฆื ืงืจืึธื ืึทืืข ืึทื ืจืืืฉืึทืืึทื ืึทืืืืฉืขืงืฅ ืืื ืืืื ืคึผืึทืง ืืขืงืข, ืืื ืืืืึทืื ืืึทืื ืืืขืื ืื ืืึธืืืคืืงืึทืืืึธื ืฆืืื ืคืื ืืขืืขืจ ืืืืคืขืฅ ืืื ืึท ืืึทืืื ืืขืจ ืืืฉ, ืกืืึธืจื ืืื ืึท ืืึทืืื ืืขืจ ืืขืงืข ืืื ืื ".mtimes" ืคืึทืจืืขื ืืขืจืื ื, ืึทืืื ืืื ืืึธื ืืึธืก. ื ืื ืึธืืืืขืจืืึทืคึผ ืืื ืื ืืึทื ืฅ ืืึทืืึทืคืึทืงืืืฉืึทื ืฆืืื.
ืื ืืขื ื ืคืื ืฆืืื ืืืึธืก ืึทื ืจืืืฉืึทืืึทื ืึทืืืืฉืขืงืฅ ืืืืืื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื ืืืืืขืจ ืืื ืืขื ืขื ืคืืงืืืฉ ืืืืกืืขืืขืงื ืืื ืืืฉืืืกื ืืืจื ืื "-ืคึผืจืื ืข =" ืึธืคึผืฆืืข " ืึธืืขืจ, ืืฉืขืช ืคืึทืจืืึทืืื ืืืืืขืจ ืืืืืืื ื ืืื ืึท ืคืขืจืื ืขืคืขืงืืืื ืืื ืคึผืจืึทืงืืืฉ ืืืขื ืฆื ืคืึทืจืืืึทืื ืจืืคึผืึทืืึทืืึธืจื ืงืึธืจืืคึผืฆืืข ืจืขืื ืฆื ืจืึทืกืข ืื ืึธืื, ืขืก ืืื ื ืืฉื 100% ืคืึทืจืืึธืืืขื. ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืืืงืขืจื ืึท ืืึทืืืืืฉื ืจืืคึผืึทืืึทืืึธืจื, ืื ื ืืึทืข ืืขืืืื ื ืืื ืื ืคืืืืงืืื ืฆื ืจืึทืืขืืืขื ืคืขืื ืืืง ืึทืืืืฉืขืงืฅ ืืืจื ืึทืืื ื ืื "--expire-to" ืึธืคึผืฆืืข ืฆื ืื "git repack" ืืึทืคึฟืขื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืขืงืข ืฆื ืฉืึทืคึฟื ืึท ืคืื ืืจืืืกื ืืืง. ืงืึธืคึผืืข ืคืื โโืึทืืข ืืืืกืืขืืขืงื ืึทืืืืฉืขืงืฅ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆื ืจืึทืืขืืืขื ืึทื ืจืืึทืืฉืึทืืึทื ืึทืืืืฉืขืงืฅ ืืืึธืก ืืึธืื ื ืืฉื ืืขืืืื ืืื ืื ืืขืฆืืข 5 ืืื ืื ืืื ืื backup.git ืืขืงืข, ืืืจ ืงืขื ืขื ื ืืฆื ืื ืืึทืคึฟืขื: git repack --cruft --cruft-expiration=5.minutes.ago -d --expire -ืฆื=../backup.git
- ืืืืืืืืง ืืขืืืืงืกื (ืึทืจืืืฃ ืฆื 70%) ืื ืืืืงืืึทื ืคืื ืื "ืืื ืืจืขืคึผ -ืงืึทืฉื" ืึธืคึผืขืจืึทืฆืืข ืืืขื ืืืจ ืืืื ืืื ืืขืืืื ืืืึธืก ื ืืฆื ืคึผืึทืจืืืืืฉ ืงืืึธืื ืื ื (ืฉืืืขืจ-ืืืกืฉืจืืึทืื) ืืื ืคึฟืึทืจ ืืืึธืก ืขืก ืืขื ืขื ืคึผืึทืจืืืืืฉ ืื ืืขืงืกืื (ืฉืืืขืจ ืืื ืืขืงืก). ืืื ืึทืืขืจ, ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื "-ืงืึทืฉื" ืึธืคึผืฆืืข, ืื ืืืื ืืื ืืขืืืขื ืืขืคืืจื ืืืืก ืขืจืฉืืขืจ ืืื ืื ืจืขืืืืขืจ ืืื ืืขืงืก, ืืื ืืขืืึธืื ืืื ืื ืคึผืึทืจืืืืืฉ ืึธื ืขืก, ืืืึธืก ืืขืคึฟืืจื ืฆื ืืืืขืจืงื ืืืืืื ืืืขื ืืืจ ืืืื ืืื ืืจืืืก ืจืืคึผืึทืืึทืืึธืจืื.
- ืื ืืืขืจืึทืคืึทืงืืืฉืึทื ืคืื ืื ืกืขืจืืืขืจ ืคืื ืื ืงืึธืืืืจืึทื ืก ืคืื ื ืืึทืข ืึทืืืืฉืขืงืฅ ืืืืืขืจ ืืื ืืขื ืขื ืืขืฉืืขืื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื ืืขืฉืึทืก ืื "ืืื ืฉืืืคึผื" ืึธืคึผืขืจืึทืฆืืข ืืื ืึทืงืกืขืืขืจืืืืื. ืืื ืึท ืคึผืจืึธืืข ืจืืคึผืึทืืึทืืึธืจื ืืื 7 ืืืืืึธื ืคึฟืึทืจืืื ืืื ืืขื, ืคืื ืืืึธืก ืืืืื 3% ืืขื ืขื ืืืืขืงื ืืืจื ืื ืฉืืืคึผ ืึธืคึผืขืจืึทืฆืืข, ืื ืึธืคึผืืืืืืึทืืืึธื ืก ืืขืืืื ืขืจืืืืื ืฆื ืจืขืืืฆืืจื ืื ืงืึธื ืืจืึธื ืฆืืื ืืื 4.5 ืืื.
- ืฆื ืืึทืฉืืฆื ืงืขืื ืคึผืึธืืขื ืฆืืขื ืื ืืึทืืืฉืขืจ ืึธืืืืขืจืคืืึธืื ืืื ืื ืงืึธื, ืื "ืืื ืฆืืืืืื" ืืึทืคึฟืขื ืืืืึทืฅ ืื ืืึทืงืกืืืื ืืจืืืก ืคืื ืคึผืึทืืฉืึทื ืืืึธืก ืงืขื ืขื ืืืื ืคึผืจืึทืกืขืกื. ืืืื ืื ืืึทืืข ืืจืืืก ืืงืกืืื 1 ืืืืืืืื, ืึท ืืขืืช ืืืขื ืืืฆื ืืืื ืืขืืืืื.
- ืฆื ืืึทืฉืืฆื ืงืขืื ืคึผืึธืืขื ืฆืืขื ืืืึทืื ืขืจืึทืืืืืืื, ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืฆื ืจืืื ืึทืจืืืฃ ืืื ืืืืืง ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื โโืื ืืขืืขืจื ืฉืืขืื ืืืขื ื ืืฆื ืื h2h3 ืืึธืืืืข ืืื ืื GIT_TRACE_CURL=1 ืึธืืขืจ GIT_CURL_VERBOSE=1 ืึธืคึผืฆืืข ืฆืืืึทืืขื ืืื HTTP/2.
- ืืืขื ืืืจ ืืืจืืคืืจื ืึท ืืฉืขืง ืืืืก ืืืืฃ ืึท ืฆืืืืึทื ืืืึธืก ืืื ืึท ืกืืืืึธืืืฉ ืืื ืง ืฆื ืื ืื ืืขืจ ืฆืืืืึทื, ืื "git symbolic-ref HEAD" ืืึทืคึฟืขื ืืืฆื ืืืกืคึผืืืื ืื ื ืึธืืขื ืคืื ืื ืฆืื ืฆืืืืึทื ืืื ืืื ืื ื ืึธืืขื ืคืื ืื ืกืืืืื ืง.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื @{-1} ืึทืจืืืืขื ื ืฆื ืื "--edit-description" ืึธืคึผืฆืืข ("git branch โedit-description @{-1}") ืคึฟืึทืจ ืขืืืืื ื ืื ืืึทืฉืจืืึทืืื ื ืคืื ืึท ืคืจืืขืจืืืงื ืฆืืืืึทื.
- ืฆืืืขืืขืื "git merge-tree --stdin" ืืึทืคึฟืขื ืฆื ืคืึธืจื ืึท ืจืฉืืื ืคืื ืึธืคึผืฆืืขืก ืืืจื ื ืึธืจืืึทื ืึทืจืืึทื ืฉืจืืึทื.
- ืืืืฃ ื ืขืฅ ืืขืงืข ืกืืกืืขืืขื, ืื fsmonitor ืืึทื ืืืขืจ, ืืืึธืก ืืึธื ืืืึธืจืก ืขื ืืขืจืื ืืขื ืืื ืื ืืขืงืข ืกืืกืืขื, ืืื ืคืึทืจืงืจืืคึผืื ืืืจื ืคืขืืืงืืึทื.
ืืงืืจ: opennet.ru