αααααΆααααΈααΈαααααααΆαα’αα·αααααα ααααααααααααααααααααααα ααα αΆα Git 2.51 ααααΌαααΆαα ααααααΆαα Git ααΆαααα·αααΆαααααα αα·ααααααααΌαα§αααααα’αα·ααααααααααα·ααααααΆααΈααα’ααα αααααα’ααααΎααΆααααααααΆααΆ αα·αααΆααα½ααααα αΌαααααΆα ααΎααααΈααΆααΆααΆαααΌαααΆαααααΉαααααΌααααααααααα·ααΆααααα αα·αααΆαααααααααΉαααΆαααααΆααααααΌααααααΎαα‘αΎααα·α ααΆααα·αααΆααααααααααααααααααααα·αα»αααΆααααΌααα αααα»αααΆαααααααααΆα α·αααααΈαα½αα ααααΌαααΆαααααΎ ααααΌα ααΆα αααααααΆααΈααΈααααααααΆαααΈαα½αα αα·αααΆαααααααααΆα α·ααααααα’αααα’αα·ααααααα αααααΌα Git ααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα GPLv2+ α
ααΎαααααααααα ααΉαααΆαα ααααααΆααα»α ααααααααΈαα½αααΆαααΆαααααΆααααααΌαα ααα½α 506 αααααααΌαααΆααααα ααααααΆαααΆαα αΌααα½αααΈα’αααα’αα·ααααααα ααα½α 91 ααΆαα (21 ααΊααααΈα ααααααΆαα’αα·αααααα Git) α ααΆαα αααααααα·αααααΆααα (α‘, α’, α£)α
- ααΆαα’αα»ααααααααΆααααααααΆ "git push" αα·α "git fetch" αα αααα»αααααΆαααααααΆααααααααΆαααα½αα ααα½αααααααΌαααΆαααααΎα±αααααααΎαα‘αΎαα ααΆααααααΎαααααΏαααααΌαααΆααααααα αααααΆαα’αΆααααααααααααΆαααααα»αααααααΆα α ααααααααααΆααααΆα αααΎαααααΌαααΆαααααΎαααΆααααα»αααααα·ααααα·ααΆααααα½ααααα»αααααααα½α αααα½αα±ααααΆααααααΎαααααα·ααααα·ααΆαααΆα ααααα‘αααααααΆααααααΎαα αα α»ααααααααΆααααααααΆααααΈαα½ααα ααΆααααααΎαααααα·αααααΆαααΆααααααΎαααααΏααααΆαααααΆαααααααααα·ααΈααΆαααααα "αααα’αΆα αα½ααα»αααΆα" αααα₯α‘αΌααααααΆααα»ααααααααΆαααααα "α―αααΆα" αα αααα»αααΆαα’αα»ααααα α§ααΆα ααα αα αααα»αααααΆααααΆααααααααααΆααααααααΆααα ααα½α 10 ααΆαα ααααΎαααΆααα "git fetch" ααΎαα‘αΎα 22 αααα αααααααΎαααααα·ααΈααΆαααααα "reftable" αα·α 1.25 αααα αααααααΎαααααα·ααΈααΆαααααα "α―αααΆα" α αααααΆαα "git push" ααΆαααΎαα‘αΎαααΊ 18 αα·α 1.21 αααααααααΆα
- αα·ααΈααΆαααααααααΈαααααΆααααΆαααα
ααα
αααααααααααααΆααααααα·αααΆααααααΉαααΆαααΆαααΆαααααα»ααααα·αα’αΆα
αα
αααααΆαααααα·αααααΌαααΆαααααααααΆααΆ α¬ααααΆααα
αααα»αααααΆααααααΌαααΆαααααΎα‘αΎαα ααααααΆαα’αααΈααααα»ααααα·αα’αΆα
αα
αααααΆαααααΌαααΆααααααΆαα»ααααα»αα―αααΆααααα
ααααΆα
ααααα‘αα ("αααα
ααααααα
ααααΆα") αααααΆαα±ααααΆααααααΌαααΆααααα»αααΆααααα»ααααα
αΆαααα½αααΆαα
αααα»αααααααααααα α»αααα
αα (MIDX) ααΎααααΈααααααααααααααα»αααααααΌααα·αα’αΆα
αα
αααααΆα α αΎααααααΆαα»ααααα
αααα»ααααα
ααααααα
ααααΆα ααα»αααααααααααα’αΆα
αα
αααααΆααααααΆααααΈααΆαααααααααΆα
α·αααααααα½αααα
αα αααα»αααααααααΈ α αααΆααα ααααααααααααααααα»αααα’αΆα αα αααααΆααααααααΌαααΆααααααΆαα»ααααα αααα»αα―αααΆα cruft ααααΌαααΆααααααΆαα»ααα αααααα ααα ααα―αααΆααααα ααα‘αΎααα·αα ααΆαααααΆααααααΌααααααΆααΆααΆαααα»αα―αααΆααααα αααααααααΎααΎααααΈαααααΆαα»αααααα»αααα’αΆα αα αααααΆααα·αααΆαααααα»ααααααααααα»ααααααααααααααααΆαα»ααα ααΆααααα αααα»ααααααα ααΎααααΈααα ααααΌαααΆαα·ααΆααααα·αα’αΆα αα αααααΆαααα―αααΆα cruft ααΈ multipack indexes (MIDX) ααΆαααααα "repack.MIDXMustContainCruft" ααααΌαααΆαααααΎα‘αΎα αααα’αα»ααααΆαα±ααααΆαααααααααα ααααα·αα·αααααααααααααΆαααααΆααα ααΆαααΎαααααΎαααΆαααΆαααααααα αααα»αααααΆαα GitHub ααΆαααΆαααααααααα αααααααααααα MIDX ααα 38% αααααΎαααααΏαααΆαααααααα ααααααααα MIDX 35% αα·ααααααΎαααΆαα’αΆα 5% α
- αααααΎα "--path-walk" ααααΌαααΆααααααααα ααΆααααααααΆ "git pack-objects" αααααΎααα·ααΈααΆαααααααααΈαααααΆααααΆααααααΌαααααααΆαα’αααΈααααα»αα αααααα ααα ααα―αααΆαα‘αΎααα·αα αααα½αα±ααααΆαααααααΆααααααα»ααΆαααααΆααααααα αααα "--path-walk" ααααααΆααααααα»αααααααΌαα―αααΆα αααα’αα»ααααΆαα±ααααααα»ααΆααα’αααααααΆαααααΌαα―αααΆαααΌα ααααΆααααΌαααΆαααα αααααα»αααααααα½αα αα·ααΈααΆαααααααααα»αααααΆααααΌαααααΉααααΈαααααααΎ hashing ααΎααααΈαααααααααΆααααααααααααααα»αα ααΉαααααΌαα―αααΆαααααααΆ αα·ααα»αααααΆαααααααΌαααΆααααα»αααΆαααααααααααα»αα»ααααααα ααα ααα αααα "--path-walk" αααααΎαβα―αααΆαβαααα ααβααΌα βααΆαβαααβαααβααΆαβααΆααβααααα»βααΆβαααα»αβαααβααααΎβαααααΆα
- αααααααααααΆααααααΆααααααΌααααααΆαααΆαααΆααααααΆααααααΆαα»α αα·αααααΆαααΆααα·αα·αααααα αααα»αααααΆαααααααΆααααααΎααααααααΎααΆααααααααΆ git stash ααααΌαααΆααααααα αααααααααΆαααααΈααΆαα’αα·αααΌααα»αααΆαααααΆααααααΌαααΆααααΆααααααΆααααααααΉαααα ααΆααααααααΆααααΆαααΆαα αΌα αα·αααΆαα αα git stash ααααΌαααΆααααααααΌα αααα’αΆα ααααΌαααΆαααααΎααΎααααΈααααααααααααααΆααααααΆαα»αααΈαααααααααα½ααα αααααααααα½αααα α αΎααα»α α¬ααΆααα½αααΆααΌα ααΆααΆααΆ α¬ααααΆαααααααΆα ααΆαααΆαα αα git stash --to-refs/stashes/my-stash git push origin refs/stashes/my-stash β¦ git fetch origin '+refs/stashes/*:refs/stashes/*' git stash import refs/stashes/my-stash
- ααΆααααααααΆ "git cat-file" ααααααα ααααΆαα·ααΆααααααα»αααααΆααααααΆαα α₯α‘αΌαααααααα αΆαααααααΆαα’αααΈααααα»αααααΆαα (α§. αααααΆαααΌα ααααΆαα) αα·ααααΌαα»ααααα αααααααΎαααααΎα "--batch" αα·α "--batch-check" α ααΈαα»ααα ααααααααΆααααααΌααα ααΆαααααΌαα»ααααα½α ααΆααααααααΆ "git cat-file --batch-check" ααΉαα αα "ααΆαα" ααα»ααααα₯α‘αΌααααααΆααΉααααα αΆαα§ααααααααααΆααααααα»α
- ααΆααααααααΆ "git log" ααααΎααΆααααααΎαααααα·αααααΆαααααα Bloom ααΎααααΈαααααΎαααααΏαααΆαααααααααααααααα·αα ααααααααΆααααααααααααΆαααααΌαα―αααΆαααΆα αααΎαααΌα ααΆ "git log - path/to/a path/to/b" ααΆααΎαα
- ααΆααααααααΆ 'git switch' αα·α 'git restore' αααααααΌαααΆαααα αΆαααα»αααΆααΆααΆααα·αααααααΆααααΈααααΆα 2019 ααααΌαααΆαααααΎα±ααααΆααααααααΆαα ααΆααααααααΆααααΌαααΆααααα αΆαααΆααααΌαααααΎααα 'git checkout' αααααααααααααααΆααααααΆααααααααΆααα»αααααΆααααααααΆααα ααΌα ααΆααΆααααα αααΆααΆ (ααααΌα αα·ααααααΎα) αα·αααΆαααααΆαα―αααΆααα αααα»αααααΆαααΆαα
- ααΆααααααααΆ "git whatchanged" αααααααΎααΉα "git log --raw" ααααΌαααΆαααα·ααα αα·ααααααααααααααΆααααΆαααα αααα αααα»αααΆααΆ Git 3.0 α
- ααΆααααααααΆ git for-each-ref α₯α‘αΌααααααΆααααααΎα "--start-after" αααα’αΆα ααααΌαααΆαααααΎαααααααΆααααΆαα½ααααααΎα "--count" ααΎααααΈαααααααΌααααααα paginated α
- ααΆααααααααΆ 'git merge' αα·α 'git pull' α₯α‘αΌααααααΆααααααΎα '--compact-summary' ααΎααααΈααααΎααααααααααααααΌα αααα½αα±αααααααα diffstat α
- ααΌαααααΆαααΌα Git α’αα»ααααΆαα±ααααΆααααααααΉα "bool" αααααΆαααααΆααα αααα»ααααααααΆα C99 αα·αα―αααΆααα½αα ααα½ααααααααααα·ααααα C99 αααααααΎαααα»α Git (α§ααΆα ααα "(struct foo){ .member = value };" ααααΌαααΆααααααααΉαα’αα»ααααΆααα ααΆαααααααΆαααααΆα 2026)α αααααα·ααΈα ααααααααααΆααααααααΆα C99 ααΊα αΆαααΆα ααααααΆαα Git α αΆααααΈααααΆα 2021 ααα»αααααααααααα·ααα C99 αααα»αααααΌαααΆαα’αα»αααααααΆααααα»ααααααααα ααΎααααΈαααααΆααΆαααααΌαααααΆααΆαα½αααΉααααααα·ααΈα ααααααααααΆααααααααααααααααααααααααΆαααα»αααααα
- α αααΆααααΆααααααΎααααααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈα’αα»ααααΆαα±ααααΆααααααΎαααααααααααααααααααααααΆα ααΆααΆαααααΆααααααααααα·αααααα’αααα’αα·ααααααα ααΆαααααΆααααααΌααααααΊααααααΉαα αααΆααααΆααααααΎααααααΊαααα Linux.
- αααααΈααααΆαααααΆααααααΌαααααααααααΉαααααΌαααΆαα’αα»αααααα αααα»αααΆααΆ Git 3.0 ααααΌαααΆαααααΎαα αα α»ααααααααΆαα ααΆαααααΆααααααΌααα½αα±ααααααααααΆαααα αααα»αααΆαα ααααααΆα Git 3.0 ααΆαααααΆααα»ααα½αααΆαααΆαααααΎααααΆααααααΆαααΎαααα§ααααααααααα’ααααααααΆαααααα»αααααΆαααΌαααααΆαααΎ SHA-256 αα αααα αΆααααααΎαααααΆααααααΈ αα·αααΆαααααΎααααΆαααααααα "reftable" αααααΆαααααααΆαα»αα―αααΆααααααΆααΆ αα·αααααΆααα αααα»αααααΆαα (αααααααΎααΆααααα»ααααα»αααΈαααααα JGit ααααΎα±αααααααΎααααααΆααααΆααααααΆαα»αα―αααΆαααααα½αα ααα½ααα) α
ααααα: opennet.ru
