αααααΆααααΈααΈαααααααΆαα’αα·αααααα ααααααααααααααααααααααα ααα αΆα Git 2.39 ααααΌαααΆαα ααααααΆαα Git ααΊααΆαααααααααααα½ααα·αα·ααααααααααααααα·αααααα»α αααα’αΆα αα»αα α·αααααΆα αα·αααααΎαααΆαααααα ααααααααααΌαα§αααααα’αα·ααααααααααα·ααααααΆααΈααα’ααααααα’αΆα ααααααααΆααααααα’ααααΎααΆαααααα αα·αααΆααα½ααααα αΌαααααΆα ααΎααααΈααΆααΆααΆαααΌαααΆααα»α αα·ααααααααααα· αα·αααΆαααααααααΉαααΆαααααΆααααααΌαα‘αΎααα·α ααΆααα·αααΆααααααααααααααααααααα·ααΈαα»αααΆααααΌαααααΌαααΆαααααΎααααΆαααα αααα»αααΆαααααααααΆα α·αααααΈαα½αα ααΆααα’αΆα ααααΎαα ααΆαααΎααααΈαααααΆααααααΆααα»αααα αα·αααΆααααααααΉααααααα αααααααΆααΈααΈααααααα’αααα’αα·ααααααα
ααΎαααααααααα ααΉαααΆαα ααααααΆααα»α ααααααααΈαα½αααΆαααΆαααααΆααααααΌαα ααα½α 483 ααααααα ααααααΆαααΆαα αΌααα½αααΈα’αααα’αα·ααααααα ααα½α 86 ααΆααααααααα»αααα 31 ααΆααααΆαα αΌααα½ααααα»αααΆαα’αα·ααααααααΆααΎαααααΌαα ααΆαα αααααααα·αααααΆαααα
- ααΆααααααααΆ "git shortlog" αααααααΌαααΆααα
ααΆα‘αΎαααΎααααΈαααα αΆαααΆαααααααααΆαα½αααΉααααα·αα·ααΈαααααααα·ααααΆαααααΆααααααΌαααΆααααααααααααΎα "-group" αααααΆααααΆαααΆααααΆαααα»ααααααααΆααααααΆααα·ααααααα
ααααα’ααααα·αααα α¬ committer ααα α§ααΆα ααα ααΎααααΈαααα αΆααααααΈα’αααα’αα·αααααααααααΆαααααααΆαα’αααΈα
ααα½αααααΆαααααΆααααααΌα ααααα·αααΌαααΈα’ααααααα½ααααααΆαααΎαα‘αΎααα
αααα»αααΆα "αα α’ααααα·ααααααα" α’αααα’αΆα
ααααΎααΆααααααααΆα git shortlog -ns --group=author- -group=trailer:co-authored-by
αααααα Shortlog α’αΆα βααααΌαβααΆαβαα½αβαααα αΌαβααααΆβαααβααααΎβα§αααααβαααααβαααααα α αΎαβαααααΎα "--group" α’αΆα βααααα½αβαααΆαβααααΆααβαααβααΆαβαααααΎαβαααΆαααΆαααβαααα»αααααΆα αα·αβαα»αβααααΆααβαααααΌαααΆαβαααααΆααβααΆαβααααααβααααααα α§ααΆα ααα ααΎααααΈαααααΎααααΆαααΆααααααααΆαααααααΆαα’αααΈα ααα½αααΆααααααΆαααααΆααααΆαα ααααααΆααααααΆααααααα±ααααααΌαααΆαααα½ααααααα»αααααΈαα½αα α’αααα’αΆα αααααΆααα 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 ααΈαα»α ααΎααααΈα’αα»ααααααααα·ααααα·ααΆαααααααααααΆααα α αΆαααΆα αααααΌαααααΎα§αααααααααΎααααΆαααααααα αα·α uniqα git log v2.38.0. .. βdate='format:%Y -%m' βformat='%cd' | αααααα | uniq -c
- αααααααΆαααααααααΆα "ααα
ααααα
αα" αααααααΌαααΆααα
ααΆα‘αΎααααααΆααααΆαααα
ααα
ααααααα»ααααα·αα’αΆα
αα
αααααΆα ααααα·αααααΌαααΆαααααα
αααα»αααααΆαα (αα·αααααΌαααΆαααααααααΆααΆ α¬ααααΆα) ααααΌαααΆααααααΈαα ααααα»ααααα·αα’αΆα
αα
αααααΆαααααΌαααΆααα»ααααα’ααααααααΌαααααΆα ααα»αααααααααΆαα
αααα»αααααΆαααααααΆαααααααααΆααΆααααΆαααα½α αα»αααααα½αααΆααααΌαααΆααα»α ααΎααααΈαααααΆαααααααααααααΆααααααΆααα ααααααΆα "cruft packs" α’αα»ααααΆαα±ααα’ααααααααΆαα»αααααα»ααααα·αα’αΆα
αα
αααααΆαααΆααα’αααα
αααα»αα―αααΆααααα
αααα½α α αΎααααα αΆααα·ααααααα’αααΈαααααααΆααααΆαααααααααααααα»ααΈαα½αααααα»αααΆααΆαααΆα
ααααα‘αα αααααΆαα»ααααα»αα―αααΆαααΆα
ααααα‘ααααΆαα½αααααααααααα ".mtimes" ααΌα
αααααα½αααΆααααΎ αα·ααααα½αααΎααααΆααΆαα½αααΉααααααααΆααααααααα»αα
αααααααααααααα»ααααα·αα’αΆα αα αααααΆααα ααααΆααα αααα»αααααΆαα αα»αααααα½αααΆααααΌαααΆααα»ααα·αααααΆααααααΌαααΆααααααααααααααΎα ββprune=β " αααααΈααΆαααΆαααΆααααα αααααααααααΆααααααΆαααααα»αααααα»αααΊααΆαααααααΆαααααΆαααααα·αααααΆα αα·αααΆααααααααααα»αααΆααααααααΆααα’αααΎαα»αααα½αααααααΆαα αααααΆαααααααααααααααΌαααΆααα ααΆαα·ααα½αα±αααα»αα α·ααα 100% αααααα ααΎααααΈααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆαααααΆαααααΆαααααααΌα ααΆαα ααααααΆαααααΈαααααααΌααααααααΆααααα»αααΆααααααΆαα»αααααα»αααααΆααααααααααααααααΎα "--expire-to" αα ααΆααααααααΆ "git repack" αααα’αα»ααααΆαα±ααα’ααααααααΆααα―αααΆαααΎααααΈαααααΎαααΆααααα α α αααΆααα ααααααααααα»αααααΆααα»αααΆααα’ααα α§ααΆα ααα ααΎααααΈαααααΆαα»αααααα»ααααα·αα’αΆα αα αααααΆαααααα·αααΆαααααΆααααααΌααααα»ααααααα 5 ααΆααΈα α»αααααααα αααα»αα―αααΆα backup.git α’αααα’αΆα ααααΎααΆααααααααΆα git repack --cruft --cruft-expiration=5.minutes.ago -d --expire -to=../backup.git
- ααΆαααΎαα‘αΎααα½αα±ααααααααααΆαα (αα αΌαααα 70%) ααααΏαααααααα·ααααα·ααΆα "git grep -cached" αα αααααααααααα αααα»αααααααααααααΎααΆαααααΌααααααααα (sparse-checkout) αα·ααααααΆααααααααααααααα (sparse index)α ααΈαα»ααα ααααααααΆαααααααΎα "-cached" ααΆααααααααααααΌαααΆαα’αα»ααααααααΌααα αααα»ααα·αα·ααααααααααΆ α αΎααααααΆαααααα αααα»αααααααααααΆαα±ααααΆαααΆααααααΆαααααα½αα±ααααααααααΆαααα αααααααααααααα»αααααΆααααα
- ααΆααααααααααΆαααααααααΆαααΈαααα’αααΈααΆααααΈαααααΆααααααΆααααααα»ααααΈ αα»αααααα½αααΆααααΌαααΆαααΆαααααα»αααααΆααααα‘α»αααααα·ααααα·ααΆα "git push" ααααΌαααΆααααααΏαα αααααααΌααα ααααΈαααααΆαααααααααααΆαααααααΆααααααΆααα ααααα·αα·ααα αα αααα»αααααΆααααΆααααααααααΆααααααααΆααα ααα½α 7 ααΆα ααααααα»ααααααΆααα 3% ααα»ααααααααααααΌαααΆααααααααααααααααααα·ααααα·ααΆααα»α ααΆααααααΎαααααα·αααααΆαααΆαα’αα»ααααΆαα±ααααΆααααααααααααααΆαα·αα·αααα ααα½α 4.5 ααα
- ααΎααααΈααΆαααΆααααααΆααααΉαα ααα½αααααααααΆααααααΆαα»ααααΎαα ααα»ααα αααα»αααΌα ααΆααααααααΆ "git apply" αααααααα αα’αα·ααααΆαααααααααα’αΆα ααααΎαααΆαααΆαα ααααα·αααΎααα αααααααΎαααΈ 1 GB αααααα α»αααΉαααααΌαααΆααααα αΆαα₯α‘αΌααααα
- ααΎααααΈααΆαααΆααααααΆααααΉαααΆαααΆαααααααααααα’αΆα ααΎαααΆα ααΆαααααΆααααααΌαααααΌαααΆαααααΎα‘αΎαααΎααααΈαααα’αΆαααααααΆαααααα·αα αΆαααΆα αα ααααΈααααααΆαααααΆαααααααα αααααααΎαααΌαα»α 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