ášá°ášáááá ášááá áá¥á¥á áµáááµ Git 2.31 á áá ááááᢠGit á á ááá«á á¥á á ááááµ áá á°ááµáá°á á°áááá á«ááá áá¥á°á á«ááá ášáááµ áá³áªá«ááœá á áá ášá¥ á á£á á³áá, á áµá°ááá á¥á ášáá°á á áááá ášáµáªáµ áá¥á¥á áµááá¶áœ á áá± áá. ášá³áªáá á³ááááµ ááášááᥠá¥á áá° áá ášáááá± áááŠáœá ááááá á á¥á«áá³áá± áá áªá³á ááµá¥ á«áááá á³áªá á áá á áµá¥á áᜠááµášá á¥á á áá ááááᣠá¥á ášááá°á¥ ááá«ááœá áášááᥠá¥á á ááá¢áᜠá²áá³á ááá ááµášáá áá»ááá¢
ášáá³áá áááµ áá á²áááá á á²á± á¥áµá á 679 ááá¢áᜠá°á³áµá ášá°ááá 85 áááŠáœá á«á«á°á° á²áá ášá¥ááá ááµá¥ 23á± áááááªá« áá á áááµ ááµá¥ á°á³áµáááᢠáá áá á«ááœá¡-
- áá®á á ááá°áá áµááá¶áœ áá áá á³á áµá«ááœá á¥áá²á°á© ášáá«áµáœáá áš "git á¥áá" áµááá á³ááá. ááá³á á á²áµ áµá¥ááá á áá áá ášáá á«ááá« áážáá«á áá°áµ á ášááá á¥áá²á°á« áá°á«ááµ áá»áá ášá°áá«á© áµááááœá á¥á«áµá¬á± áážáá«á á á«áµ á°á á²á°á« áášáá»á á¥áµáªááá áµášáµ áá á á á áááá¥ááµáᢠâášááµ á¥ááâ áµááá ášá áµá°ááᣠá«ááá ášáášá áá±á á¥á© ááá á ááá á á áá»á»á«ááœá á¥á áŠáá¬áœááœá á¥áá²á«á°áá ááá áµááá³á ᣠá ááá°ááá ááá áááá á³áááµá¡ - á á°ááµ á ááµ áá áµá©áµ ááá®áœá ášáááµ áášáá» áááášáµ á¥á ááááá á¥á« áášáááá ᢠá á®ááœá áá«á ááá á«áµáá á¥á áášáá»áá ášáážá áá°áµ á ášáá áá³ áááá«áá¢
- áá¥á
á áááᜠá á²áµá áá ášá°ááá¢áŠáœ á¢ááŽááµ (revindex) áááášáµ á°ášá᪠áµááᢠGit áááá áášááᜠá á°ááš áááᜠááµá¥ ášááááµá á á¥ááᜠááá á¥áá°áá«ášáᜠá áµá³ááµá¢ ášáá á«ááá«á áá á á¥á® ášáá¥á«áµ á
áá¥ááá ááášáá áááᜠá á°ášá᪠á á¥á
á áááᜠááµá¥ áááá£á ᣠá áá
ááµá¥ áášá á¥ááµ á á¥áá³ážá á áá°ááá ášááá®áœ á¥ášáµ ááá áááá£á (á ááµ ááá³ á¥á á ááµ áááµ ááááœá á áá«áµá°áááá áµ áá á°áá³á³á á
áážáµ á¥á
á áá áááá) áµááááœ)ᢠáá¥á«áá³áá± á¥á
á ááá ášáášá á áá ááá (.idx) ááá á«á ᣠáá
á á áážáá«á ááá ááµá¥ á«ááá áá«á«á» á áá¥ááµ á¥áá²ááµá á«áµáœááá³á ášááá ááá«á á áá ááᢠá Git 2.31 ááµá¥ ášáá£áᣠášá°ááá¢áŠáœ á¢ááŽááµ (.rev) áááá á á¥á
á ááá ááµá¥ áµá á ááµ ááá áµáááµááᥠáášá ášááá ááá«á ášááá°á áá°áµá áááá»ážáµ ááá¢
ášáá áá°á á¥áá²á áááá± á ášá« á á ášá« áá ášáá¬á áááá á²á°áá°á á¥á á áá á°áš áµááµá³ ááµá¥ á¥á» á°ášááœá·á, áá á á°áá³á³á á¢ááŽáá¶áœ á¥áá°áá á¥á á áá á¥áá²áá á¥á á¢ááŽááµ á á¥á«áá³áá± áá á¥áá²áá á á áµááµá¶á³á. á¢ááŽááµá ášáááá£áµ áµá« ášááá®áœ á áááᥠá¥áá¶áœá á áááá£áµ á¥á á á áááᥠááá°áá°á áááá³áᣠáá á ááµáá á¥á á áááᜠášá á áá áááµáµ ááœááá¢
ááá³á áá¥á³ á¢ááŽááµá ášáá áá ášáá¶áœá áááµ ááá³ášáµ ášá°á°ášáá áᶠá¥áá ášáá¶áœá áá á ááá³ášáµ ášáᶠá¥ááá á 62 á¥á¥á áá£á áá á ááá á ášáŠá³-áá°-ááá áášá á áá á áá°á áááᢠášá°ááá¢áŠá¹á á¢ááŽááµ ášá°á áá á ááᣠá¥ááá áµá«áᜠá áááµ á°áá³á³á áá ááá°áµ ááá©á¢ ášá°ááá¢áŠáœ á¢ááŽáá¶áœ á¥áá²á á áá¥á³ ášá°á°á« á³á³ ášá²áµá á ááµá°ááá ášááá£áµ á¥á ášááááµ áµááááœá á áááœáá áµ áá ášááá áááªá« áµá«ááœá á¥áá²á«áá¥á ááá áµááá³áᢠá áá£áªá£ ášá°ááá¢áŠáœ á¢ááŽáá¶áœ á áá°áá á©áဠá¥áá±á ááááá áš"git config pack.writeReverseIndex true" á áá¥áá ááááµ á¥á ášáá«á á "git repack -Ad" áµá¥áá áášáá»áá áážá á«áµááááá³áá¢
- ášá°ášáá© ášá áá»ážá áá»á»á«áᜠá á®á-áá«á ášááá á áááµ áá á áá³ášáµ, áµá áµááá¶áœ áášáá á°á°á«áœááµ áááá»ážáµ á¥á á áá áááá, áµá áá»áá áµáááµ áá¥á á á²áµ áášá, áá á á°ášá᪠áµá«ááœá á ááá áááá á áá«áááá ááœáá.
- á á á²áµ áášáá»áᜠ(init.defaultBranch á áá¥á) ááµá¥ á áá£áªááµ á¥á á áá ášáááá ášáááá á ááá«á áµá á¥áá°áá áááá°á ášá³ášá á áá«á®áœá¢ ášáá áášáá»ááœá á²á°áá± git á HEAD ášá°á áááá á ááá«á ááášáµ áááá«áᣠi.e. áá«áá á áááá á áá£áª áš"áá" á ááá«áá ášá°á áá áš"git clone" ááá "áá"á á á áá ááµá¥ ááášáµ áááá«áᢠGit 2.31 á áá áá á á áááµ á£á¶ áášáá»áᜠáášááá¥á áá°áááᢠááá³áᣠá á²áµ áášáá»á áá°á± ášáášáá«ážá á ááµ á á áá ááµá¥ á²ááᣠášá ášá£á¢á á á á áá á áá«á á áááá áá ášá°ááá áá áá£áª ášáá«á áµá ááááá¢
- ášááá®áœá áá á áá ááá« áááµá áµ --disk-usage á áá«áá áá° "git rev-list" áµááá á³áááá¢
- áá° ášáá á°áµ ááᣠášááá£áá ááᥠá áá á£á á ᣠá³áá áá°ášáá áááá± á ášáá°á ááá³ á°áá»áœá·áá¢
- ááášá PCRE1 áá°á á á áááᜠá€á°-ááœáááµ áµáá á°ááá§áá¢
- ášááºáá áµáá°-ááá ááá ááá áá, á áá ááááááœá áá ááá á ááá áášáášá áá»áá. á¥áá³á ášááá "á á" ášáááá á¥áŽáµ áá° core.abbrev áááªá« á ááá°á¥ ááá¢
- "--path-format=(absolute|áááµ)" áá° "git rev-parse" áµá¥áá á°ášáá¯á á ááá«á ááá ááá á±á«áᜠááá£áµ á áá£ážá ášáááá á ááá áááááá¢
- ášá£áœ áá áááá« áµááªáá¶áœ áá¥á«áµá "git" áááµ áµáááᜠášáá áááá« á°ááŠáœá áášá ááá á«á°ááá³áá¢
- ášáá°á áá ášáá€áµ á¥ášáµ áá£áá»ááœá áááá ᥠáš-stdin á áá«áá áá° "git bundle" áµá¥áá á³áááá¢
- á á²áµ á áá«á áá° "git log" áµááá á³áááá¡ "--diff-merges=" "
- ášá°á£á áá ááµ ááá¥ááµ áš"--deduplicatecan" á áá«á áá° "git ls-files" áµááá á³áááá¢
- ášá°áá«á© áµááá¶áœá áááµáášáµ á á²áµ ááá¥áᜠá³áááá - " ^!â á¥á " ^- "
- ášááá á ááµ áá á²áááá ááá³ášáµ "--áá«-á¥á»" á¥á "--áá-á¥á»" áá° "git range-diff" áµá¥áá á³áááá¢
- á "git diff" á¥á "git log" áµáááᜠáá --skip-to= á áá«á®áœ á³ááááᢠ"á¥á" - á áœášááá - áá° = » ááááá ááá áá° ááááªá«á á±á«áᜠáášášá» ááá±á¢
- "--skip-to=" á áá«á áá° "git difftool" áµááá á³áááᢠ» ášá°áášá áá ááá áá á áááá° ááááµ áááá á
- á ááá¢áᜠáá«ášá ášáááµ ááá³ááœá áááá³áµ áá°ášá³á ááááœá ášáááážá ášáµáááá£á á®áµ áá° áµáªáµ 2.0 á°áááá (ášááµáá áµáªáµ 1.4 á¥á
á áá ááá)á¢
ááá: opennet.ru