Git 2.37 เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบซเบผเปˆเบ‡

เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบซเบผเปˆเบ‡เปเบˆเบเบขเบฒเบ 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™