เบเบฒเบเบเปเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบงเบเบเบธเบกเปเบซเบผเปเบเปเบเบเบขเบฒเบ Git 2.37 เปเบเปเบเบทเบเบเบฐเบเบฒเบเปเบฅเปเบง. Git เปเบเบฑเบเปเบถเปเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบงเบเบเบธเบกเปเบงเบตเบเบฑเบเบเบตเปเปเบเบฑเบเบเบตเปเบเบดเบเบปเบกเบเบตเปเบชเบธเบ, เปเบเบทเปเบญเบเบทเปเบเป เปเบฅเบฐ เบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบ, เบชเบฐเปเบญเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเปเปเปเบเบฑเบเปเบชเบฑเปเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเปเบเบเบเปเบฒ เปเบฅเบฐ เบเบฒเบเบฅเบงเบกเบเบปเบง. เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเปเบฒเบเบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบ retroactive, implicit hashing เบเบญเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบฑเบเบซเบกเบปเบเบเบทเบเบเปเบฒเปเบเปเปเบเปเบเปเบฅเบฐเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ; เบกเบฑเบเบเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบขเบฑเปเบเบขเบทเบ tags เบเบธเบเบเบปเบเปเบฅเบฐเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบตเปเบกเบตเบฅเบฒเบเปเบเบฑเบเบเบดเบเบดเบเบญเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเบเปเบญเบเบเบตเปเบเปเบฒเบเบกเบฒ, 395 เบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบทเบเบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเปเบเบชเบฐเบเบฑเบเปเบซเบกเป, เบเบฒเบเบเบฐเบเบฝเบกเบเปเบงเบเบเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเบเบญเบ 75 เบเบฑเบเบเบฑเบเบเบฐเบเบฒ, เปเบเบเบฑเปเบ 20 เปเบเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบ. เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบเบปเปเบเบเป:
- เบเบปเบเปเบเบเบญเบเบเบฑเบเบชเบฐเบเบตเบเบฒเบเบชเปเบงเบ (เบเบฑเบเบเบฐเบเบตเบเบฐเปเบเบเบเบฐเบเบฒเบ), เบเบงเบกเปเบญเบปเบฒเบเบฝเบเปเบเปเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ repository, เปเบเปเบเบทเบเบเปเบฒเบกเบฒเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบ. เบเบฑเบเบชเบฐเบเบตเบเบฒเบเบชเปเบงเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเบเบฐเบซเบเบฑเบเบเบทเปเบเบเบตเปเปเบ repositories เบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบ cloning เบเบฒเบเบชเปเบงเบ (sparse-checkout) เบซเบผเบทเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเปเบฒเปเบเบปเบฒเบเปเปเบชเบปเบกเบเบนเบเบเบญเบ repository. เบเบฒเบเบเปเบญเบเปเบซเบกเปเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบเบฑเบเบชเบฐเบเบตเบเบฒเบเบชเปเบงเบเปเบเบปเปเบฒเปเบเบเบฒเบเบชเบฐเปเบเบ git, git sparse-checkout, เปเบฅเบฐเบเปเบฒเบชเบฑเปเบ git stash. เบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบซเบผเบฒเบเบเบตเปเบชเบธเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบชเบฐเบเบตเบเบฒเบเบชเปเบงเบเปเบกเปเบเปเบซเบฑเบเปเบเปเบเปเบงเบเบเปเบฒเบชเบฑเปเบ "git stash", เปเบเบดเปเบเปเบซเบฑเบเบงเปเบฒเบกเบตเบเบงเบฒเบกเปเบงเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบตเปเบกเบเบถเปเบ 80% เปเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ.
- เบเบปเบเปเบ "เบเบญเบ cruft" เปเบซเบกเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบงเบฑเบเบเบธเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเปเบเบตเปเบเปเปเปเบเปเบญเปเบฒเบเบญเบตเบเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ (เบเปเปเปเบเปเบญเปเบฒเบเบญเบตเบเปเบเบเบชเบฒเบเบฒเบซเบผเบทเปเบเบฑเบ). เบงเบฑเบเบเบธเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเปเบเบฐเบเบทเบเบฅเบถเบเปเบเบเบเบนเปเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ, เปเบเปเบเบฑเบเบเบปเบเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบเบฑเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบเบเปเบญเบเบเบตเปเบเบงเบเบกเบฑเบเบเบฐเบเบทเบเบฅเบถเบเบเบดเปเบกเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบ. เปเบเบทเปเบญเบเบดเบเบเบฒเบกเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเป, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเปเบเปเบเบเบฑเบเบเบงเบเปเบเบปเบฒเบเปเบงเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เปเบเบดเปเบเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเปเบญเบเบฐเบชเบฒเบเบเบญเบเบเบฝเบงเบเบตเปเบงเบฑเบเบเบธเบเบฑเบเบซเบกเบปเบเบกเบตเปเบงเบฅเบฒเบเปเบฝเบเปเบเบเบเบปเปเบงเปเบ. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบฒเบเบเบฑเบเบเบถเบเปเบเปเบฅเบฐเบงเบฑเบเบเบธเปเบเปเบเบฅเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฑเบเบซเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบญเบเบงเบฑเบเบเบธเบชเบปเบ, เบเปเปเบเบฑเบเปเบเปเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบชเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบถเบ. เบเบปเบเปเบเบเบฒเบ "cruft packs" เบเบตเปเบชเบฐเปเบซเบเบตเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบงเบฑเบเบเบธเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเปเบเบฑเบเบซเบกเบปเบเปเบเปเบเบฅเปเบเบญเบเบเบฝเบง, เปเบฅเบฐเบชเบฐเบเปเบญเบเบเปเปเบกเบนเบเปเบงเบฅเบฒเบเบฒเบเบเบฑเบเปเบเปเบเบญเบเปเบเปเบฅเบฐเบงเบฑเบเบเบธเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเปเบเบฅเปเบเบตเปเบกเบตเบเบฒเบกเบชเบฐเบเบธเบ ".mtimes".
- เบชเปเบฒเบฅเบฑเบ Windows เปเบฅเบฐ macOS, เบกเบตเบเบปเบเปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเป, เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบซเบฅเบตเบเบฅเปเบฝเบเบเบฒเบ iterating เบเบปเปเบงเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเปเบ "เบชเบฐเบเบฒเบเบฐ git". เบเปเบญเบเบซเบเปเบฒเบเบตเป, เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบ, เบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเปเบ FS, เปเบเบฑเปเบ Watchman, เบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบ hooks, เปเบเปเบเบตเปเบเปเบญเบเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบผเปเบเบผเบกเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบกเปเบเบกเบตเบขเบนเปเปเบเบเบปเบงเปเบฅเบฐเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเปเบเปเบเปเบงเบเบเปเบฒเบชเบฑเปเบ "git config core.fsmonitor true".
- เปเบเบเปเบฒเบชเบฑเปเบ "git sparse-checkout", เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฅเบทเบญเบเปเบเปเบซเบกเบ "-cone", เบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบกเปเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ cloning เบเบฒเบเบชเปเบงเบ, เปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป, เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเบเบฒเบเบชเปเบงเบเบเบญเบ repository เบเบถเปเบเบเบฑเบเบเบฒเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบฅเบ, เปเบเบทเปเบญเบฅเบฒเบเบเบทเปเปเบเบฅเปเบชเปเบงเบเบเบธเบเบเบปเบเปเบเบเปเบเป syntax ".gitignore", เปเบเบดเปเบเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฑเบเบชเบฐเบเบตเบเบฒเบเบชเปเบงเบ.
- เบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบเบตเปเบกเบเบถเปเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ fsync() call to flush เบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเปเบ. เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบเบฅเบฐเบเบธเบ "batch" synchronization เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ "core.fsyncMethod" เบเบฒเบฅเบฒเบกเบดเปเบเบต, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบงเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบฝเบเปเบเบฅเปเบชเปเบงเบเบเบธเบเบเบปเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบเบเบเบฒเบเบชเบฐเบชเบปเบกเบเบฒเบเบเปเบฝเบเปเบเบเปเบ writeback cache, เปเบเบดเปเบเบเบทเบเบเบฑเปเบเบเบทเบเปเบซเบกเปเปเบเบ fsync() เบเบฝเบง. เปเบ. เบเบฒเบเบเบปเบเบชเบญเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเป 500 เปเบเบฅเปเบเบทเบเปเบเบตเปเบกเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ "git add", เปเบเปเบชเปเบฒเปเบฅเบฑเบเปเบ 0.15 เบงเบดเบเบฒเบเบตเปเบกเบทเปเบญเปเบซเบกเบเปเบซเบกเปเบเบทเบเปเบเบตเบเปเบเป, เปเบเบเบฐเบเบฐเบเบตเปเปเบเบซเบฒ fsync() เปเบเปเปเบงเบฅเบฒ 1.88 เบงเบดเบเบฒเบเบตเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบฅเป, เปเบฅเบฐ 0.06 เบงเบดเบเบฒเบเบตเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเป fsync .
- เบเปเบฒเบชเบฑเปเบเบเปเบฒเบกเบชเบฒเบเบฒเปเบเบฑเปเบ "git log" เปเบฅเบฐ "git rev-list" เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบเบฒเบเปเบฅเบทเบญเบ "-since-as-filter=X" เบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบตเปเปเบเบปเปเบฒเบเบงเปเบฒ "X". เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ "-เบเบฑเบเบเบฑเปเบเปเบเป", เบเปเบฒเบชเบฑเปเบเปเบซเบกเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบปเบงเบเบญเบเบเบตเปเบเปเปเบขเบธเบเบเบฒเบเบเบปเปเบเบซเบฒเบซเบผเบฑเบเบเบฒเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบตเปเปเบเบปเปเบฒเบเบงเปเบฒเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเป.
- เปเบเบเปเบฒเบชเบฑเปเบ "git remote", เปเบกเบทเปเบญเบฅเบฐเบเบธเบเบธเบ "-v", เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบเบเบฒเบเบชเปเบงเบเบเบญเบ repository เบเบฐเบเบทเบเบชเบฐเปเบเบ.
- เปเบเบตเปเบกเบเบฒเบเบเบฑเปเบเบเปเบฒ "transfer.credentialsInUrl", เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบเปเบฒ "เปเบเบทเบญเบ", "เบเบฒเบ" เปเบฅเบฐ "เบญเบฐเบเบธเบเบฒเบ". เบเปเบฒเบฅเบฐเบเบธเปเบงเปเปเบเบเบฒเบฅเบฒเบกเบดเปเบเบต "เปเบฅเบเบฐเปเบ. .url" เบเปเปเบกเบนเบเบเบฐเบเปเบฒเบเบปเบงเบเบญเบเบเปเปเบเบงเบฒเบกเบเปเบฒเบกเบฐเบเบฒ, เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเปเบเบตเบเบเบฒเบ "fetch" เบซเบผเบท "push" เบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ "transfer.credentialsInUrl" เบเบทเบเบเบฑเปเบเปเบเบฑเบ "เบเบฒเบ", เบซเบผเบทเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฑเปเบเปเบเบฑเบ "เปเบเบทเบญเบ".
- เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบซเบกเปเบเบญเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบเปเบฒเบชเบฑเปเบ "git add -i", เบเบฝเบเบเบทเบเปเบซเบกเปเบเบฒเบ Perl เบซเบฒ C, เบเบทเบเปเบเบตเบเปเบเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru