แแแแแฌแแแแแฃแแ แฌแงแแ แแก แแแ แแแแก แกแแกแขแแแแก Git 2.55 แแแ แกแแ แแแแแชแฎแแแแ. แซแแ แแแแแ แชแแแแแแแแแ แแแแชแแแก: Rust-แแก แแแแแแแแก แแแแฃแแแกแฎแแแแแ แฉแแ แแแแก, แแแแแแแแแขแแชแแแก Linux fsmonitor แแ แแชแแกแ, แแแแ แแแแแขแฃแแ MIDX แแแแแฅแกแแก แฎแแแแฎแแ แจแแคแฃแแแแก แแฎแแแ แกแขแ แแขแแแแ, "git history fixup" แแ แซแแแแแ commit-แแก แแแแแกแแกแฌแแ แแแแแ, แแแแแฅแขแแก แฎแแแแแกแแฌแแแแแแแแก แแแขแแแแแก แแแแแ แแ แแแแก แแแขแแแแแแชแแ, แแแ แแแแแฃแ แ แฐแฃแแแก แจแแกแ แฃแแแแแก แแฎแแ แแแญแแ แ แแ "git format-rev" แแ แซแแแแแ. Git แแแชแแแแแ แแแฃแแแ GPLv2+ แแแชแแแแแแ.
แฌแแแ แแแ แกแแแกแแแ แจแแแแ แแแแ, แแฎแแแ แแแ แกแแ แแแแชแแแก 505 แชแแแแแแแแก, แ แแแแแแแช แแแแแแแแ 100 แแแแแแแแแ แแก แแแฎแแแ แแแแ, แ แแแแแแแแแ 33 Git-แแก แจแแแฃแจแแแแแแจแ แแฎแแแ แแงแ. แซแแ แแแแแ แแฎแแแ แคแฃแแฅแชแแแแ (1, 2, 3):
- Rust แแแแก แแแแแแแแแขแแแแก แแฎแแ แแแญแแ แ แแแแฃแแแกแฎแแแแแ แฉแแ แแฃแแแ. rustc แแแแแแแแขแแ แ
Rust แแแแแแขแ แจแแฅแแแแก แแแแแแแแแแฃแแแแแแก. Rust-แแก แแแ แแจแ แจแแกแแฅแแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ "NO_RUST=1" แแ แแจแ make แฃแขแแแแขแแก แแแจแแแแแกแแก แแ "-Drust=disabled" "meson configure"-แแก แแแจแแแแแกแแก. Rust-แแ แจแแฅแแแแก แแแแแ แแแแก แจแแกแแซแแแแแแแ แแฎแแ แแแญแแ แแแ แแฅแแแแ Git 3.0-แแแ, แ แแแแแแช Rust-แก แแแแชแแแก, แ แแแแ แช แแฃแชแแแแแแ แแแแแแแแแแฃแแแแแก. Rust แแฎแแ แชแแแแแแก แคแแแแก SHA-1 แแ SHA-256 แฐแแจ แแแแคแแแฃแ แแชแแแแก แจแแ แแก แแแ แขแแแแแฃแ แแแแกแแแแก, แแกแแแ แแแแแแ แ แจแแแ แคแฃแแฅแชแแแก, แ แแแแ แแชแแ แชแแแแแ แกแแแ แซแแก แแแแแ แ แแชแฎแแแแแก แแแแแ แแแ แแ แแแแแแแ แแแ. แแแแแแแแจแ Rust-แจแ แแแกแแแแแแแแแ Git-แแก แฃแคแ แ แแแแจแแแแแแแแแ แจแแแ แคแฃแแฅแชแแแแแก แแแแแฌแแ แ. - แแฅแกแแแ แแแแแขแฃแแ แแ แซแแแแแ โgit historyโ, แ แแแแแแช แชแแแแแแแแแแก แแกแขแแ แแแก แแแแแฌแแ แแก แจแแกแแซแแแแแแแแก แแซแแแแ, แแแแแฎแแแ แแแแแขแแ โgit history fixupโ แแแแ แแชแแแ, แ แแแแแแช แแกแฌแแ แแแก แแแแแขแก. โfixupโ แแแแ แแชแแ แกแแจแฃแแแแแแก แแแซแแแแ, โgit addโ-แแก แแแจแแแแแแ แแแแแขแแแฃแแ แชแแแแแแแแแ แแแแแแขแแแแ แฌแแแ แแแแแขแจแ แแ แแแขแแแแขแฃแ แแ แแแแแฌแแ แแ แงแแแแ แจแแแแแแแ แแแแแขแ, โgit commit --fixup=โ แแ แซแแแแแแก แแแจแแแแแก แแกแแแแกแแ. " แแ แแแจแแแแฃแแ "git rebase --autosquash ~ยป.
- แแแแขแคแแ แแแกแแแแก Linux แแแแแ แแแแแ fsmonitor แคแแแฃแ แ แแ แแชแแกแ, แ แแแแแแช แแแแแขแ แแแแแก แคแแแแฃแ แกแแกแขแแแแจแ แชแแแแแแแแแก inotify แแแฅแแแแแแแก แแแแแงแแแแแแ แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแ แแแชแแแแ แแแแแ แกแแแฃแจแแ แแแ แแฅแขแแ แแแก แแแแแแแแแ แแกแแแ แแ แซแแแแแแแแก แจแแกแ แฃแแแแแกแแก, แ แแแแ แแชแแ โgit statusโ. แแแกแ แฉแแ แแแ แจแแกแแซแแแแแแแ โcore.fsmonitorโ แแแ แแแแขแ แแก แแแจแแแแแแ.
- โgit repackโ แแ แซแแแแแ แแแแแฎแแแ โ--write-midx=incrementalโ แแคแชแแแ. แแก แแคแชแแ แแฎแแ แชแแแแแแก แแฎแแ แกแขแ แแขแแแแแก แแแแ แแแแแขแฃแ MIDX แแแแแฅแกแจแ (แแ แแแแแแแแแขแแแแ แแแแแฅแกแ) แแแขแแแแแแชแแแแแแก แแแแแฎแแแแแกแแแแก, แ แแช แแแแแ แแชแฎแแแก แแแแแ แแแแแฅแกแแก แฎแแแแฎแแ แจแแคแฃแแแแก แกแแญแแ แแแแแก. แแแแ แแแแแขแฃแแ แแ แแแแแแแแแขแแแแ แแแแแฅแกแ แแงแแแแแก แคแแแแแก แแ แแ แแแแ แแแแแฅแกแแก แแแชแแแแ, แ แแแแแแช แจแแแชแแแก แแแคแแ แแแชแแแก แแแแแฅแขแแแแก แแแแแฌแแแแแแก แจแแกแแฎแแ แแแแแขแฃแ แคแแแแแแก แจแแ แแก. แแแแแแฃแแ แคแแแ แแแแชแแแก แแแแแขแฃแ แ แคแแแแแแแก แแแแแ แแขแฃแ แ แแแแแแแแแก แแ แแแแฎแแแ แชแแแแแฃแ แแแขแแแ แคแแแแจแ. แแก แกแขแ แฃแฅแขแฃแ แ แกแแจแฃแแแแแแก แแซแแแแ, แแแแแฅแกแจแ แแแแแแขแแก แแฎแแแ แแแแแขแฃแ แ แคแแแแแแแก แจแแกแแฎแแ แแแแแชแแแแแ, แแแแแฅแกแแ แแฎแแแ แคแแแแแแก แแแแแแ แแแแ, แแ แกแแแฃแแ แคแแแแแแก แฎแแแแฎแแ แจแแฅแแแแก แแแ แแจแ.
แแ แซแแแแแ โgit repack --write-midx=incrementalโ แแแแ แแแแแขแฃแ MIDX แแแแแฅแกแก แแฎแแ แคแแแแก แฃแแแขแแแก, แ แแแแแแช แแฎแแแฎแแ แจแแฅแแแแ แแแแแข แคแแแแแแก แแแแชแแแก. โ-geometricโ แกแแชแแแแก แจแแคแฃแแแแก แ แแแแแแแ แจแแ แฌแงแแแกแแก, new แแ แซแแแแแ แกแแจแฃแแแแแแก แแซแแแแ แแ แแแแแ แแแแแข แคแแแแแแแ แแฎแแแ แแแแแฅแขแแแ แแแแ แแแแแแแก แแ แ แฃแคแ แ แแแ แแแแแข แคแแแแจแ แแ, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แจแแคแฃแแแก แแ แแแแแ แแแแแแก แแแแ แแแแแขแฃแแ MIDX แแแแแฅแกแแก แแ แแแแแ แแแแแแแแ แ แคแแแ. แแก แกแขแ แแขแแแแ โgit repackโ-แก แกแแจแฃแแแแแแก แแซแแแแก แแแแแฌแแ แแก แแฎแแแแ แแแแ แคแแแแแ, แซแแแแ, แฃแคแ แ แแแแ แคแแแแแ แแ แฎแแแฃแฎแแแแแแ แแแขแแแแก. แแก แแกแแแ แฎแแแก แฃแจแแแก แคแแแแแแก แฏแแญแแแก แฃแแแแขแ แแแ แแ แแแก, แคแแแแแแก แกแแแ แแ แ แแแแแแแแแก แแแแแฅแขแแแแก แกแแแ แแ แ แแแแแแแแแก แแแแแ แแแแแก แแ แแแแ แชแแฃแแแ แจแแแแ แฉแฃแแแแแ.
- แแแแแฅแขแแก แฎแแแแแกแแฌแแแแแแแแก แแแขแแแแแแแก แแแแแ แแ แแแ แแแแจแแแแแแแแแ แแแขแแแแแแ แแแฃแแแ แแแแแฅแขแแก แฎแแก แแแแแแแแแแก แแฎแแแ แแแแแ แแแแแก แแแจแแแแแแ, แ แแแแแแช แแแแแ แแชแฎแแแก แแ แแกแแญแแ แ แ แแแฃแ แกแแแก, แแแแแฅแขแแก แแแแแชแแแแแก แฅแแจแแ แแแแก, แแแขแแแแแแแก แแแฎแแ แแกแฎแแแแก XOR แแแแ แแชแแแกแแแ แแแแ แแแแแแแแแแ แแ แแแแแก แแแแแแฃแจแแแแแแก แคแกแแแแ-แจแแ แฌแงแแแก แแแขแแแแแแแก แจแแกแแฅแแแแแแ. แกแแขแแกแขแ แกแแชแแแจแ, แแ แแแขแแแแแแชแแแแแ แจแแแแชแแ แ แแแขแแแแแแแก แแแแแ แแ แแแแก แแ แ 612-แแแ 294 แฌแแแแแแ.
- แแแแแฃแแแแแแแแ แฐแฃแแแแแก แแแ แแแแแฃแ แ แจแแกแ แฃแแแแ แแฎแแ แจแแกแแซแแแแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแจแ. แฐแฃแแแแ, แ แแแแแแแช แแแแแแแแก แแฎแแแแแ แแ แแแแแแแกแฌแแแแแแ แกแแแ แแ แแแแแแแ แแแแแก, แ แแแแ แแชแแ แแกแแแ, แ แแแแแแแช แชแแแแแ แฉแแแฌแแ แฉแแแแฌแแ แแแก แแ แแแแฌแแแแแ แแแแแฅแกแแแก แแ แกแแแฃแจแแ แฎแแก, แแ แจแแแซแแแแ แแแ แแแแแฃแ แแ แแแจแแแแฃแแ แแงแแก. แแฃแแชแ, แแแแขแแ แแแแก แจแแแแฌแแแแแกแ แแ แแ แแแฃแแแก แขแแกแขแแ แแแแก แฐแฃแแแแ แจแแแซแแแแ แแแ แแแแแฃแ แแ แแแจแแแแฃแแ แแงแแก. แฐแฃแแแแ, แ แแแแแแแช แแแ แแแแแฃแ แ แจแแกแ แฃแแแแแก แกแแจแฃแแแแแแก แแซแแแแ, แแแแคแแแฃแ แแ แแแฃแแแ "hook.hook_name.parallel = true" แแแ แแแแขแ แแก แแแแแงแแแแแแ. แแ แแแ แแฃแแแ แจแแกแแกแ แฃแแแแแแ แแแแแแแแแแแก แ แแแแแแแแ แแแแแกแแแฆแแ แแแ hook.jobs, hook แแแ แแแแขแ แแ. .jobs แแ แแ แซแแแแแแก แฎแแแแก โ-jโ แแแ แแแแขแ.
- แแ แซแแแแแ โgit pack-objects --path-walkโ แแฎแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแแแแแ แคแแแขแ แแแ, แ แแแแ แแชแแ โblob:noneโ, โblob:limit=โ ", "แฎแ:0", "แแแแแฅแขแ:แขแแแ=" ยป, ยซแแจแแแแแ: " แแ "combine:". แขแแกแขแแก แแ แแก, "--path-walk"-แแก แจแแกแ แฃแแแแแกแแก แแแแแแแแก แแแฃแฅแแแแแ แแแแแ แแ แแแฃแแ แแแแแขแแก แคแแแแแก แแแแ 16%-แแ แจแแแแชแแ แ.
- แแแแแแขแ โgit format-revโ แแ แซแแแแแ แ แแแแฅแขแแ แแแแแแกแ แแ แแแแแฅแขแแแแก แกแแฎแแแแแแก แคแแ แแแขแแ แแแแกแแแแก, แ แแแแแแแช แแแแแแแแฃแแแ commit แกแแแแจแ แแ แแแฎแแแแแ แแแแแกแแแแ แขแแฅแกแขแจแ (แแแแแแแแแ, แแก แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แฐแฃแแแแจแ commit-แแก แจแแแแจแแแแแแก แแแกแแแฃแจแแแแแแแ).
git แแแแ แชแแแแแแแ | git format-rev --stdin-mode=text --format=%an
Junio'C Hamano แฉแแจแแแแแฃแแ/แแแแแข.แ
- แแแแแชแแแฃแ แกแแแแคแแ แแแชแแ แจแแขแงแแแแแแแแแกแ แแ แจแแชแแแแแก แขแแฅแกแขแจแ แขแแ แแแแแแแก แแแ แแแแก แแแแแแแแแแ แแแแแแก แฃแแแขแแกแแแแก แแแฅแชแแแ แแแแฃแแแกแฎแแแแแ แฉแแ แแฃแแแ. แกแแ แแแ แแแแแแ แแ แแแ แแแแแแ แฌแแแแแแกแแก แกแแ แแแ แ แแกแแแ แแแฅแชแแแแก แแแแแแแแแแ แแแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแแแแแแแแแ แแแแแชแแแแแแก แแแกแแแแแแ แแ แจแแกแแชแแแแแแ, แแแแแแแแแ, แแฃแ แกแแ แแก แแแแแกแแแแแแแแแแแ แแ แขแแฅแกแขแแก แแแกแแกแฃแคแแแแแแแแ แแแฅแชแแแแก แแแแแแแแแแ แแแแแแก แแแจแแแแแแ. แแแแแแแขแแแแก แแแแแจแแแแกแแแแก แแแฅแชแแแแก แแแแแแแแแแ แแแแแแก แแฎแแ แแแญแแ แ แจแแแแ แฉแฃแแแแฃแแแ.
- git checkout -m แแ แซแแแแแ แแฎแแ แแแขแแแแขแฃแ แแ แแแแฎแแแก แแแแคแแแฅแขแฃแ แแแแแแฃแ แชแแแแแแแแแก แกแแแแแแ แแแแแจแ, แแแแคแแแฅแขแแก แแแฃแงแแแแแแแแ แแแแแแ แแแแก แแแแฎแแแแแก แแแ แแจแ.
- แแ แซแแแแแ โgit pushโ แแฎแแ แกแแจแฃแแแแแแก แแแซแแแแ แแ แแ แแ แซแแแแแแ แแแแแกแชแแ แคแแแแแแ แ แแแแแแแแ แแแ แ Git แกแแ แแแ แแ. แแแแแแแแแ, แแแแแแ แ แคแแแแแแแก แแ แ แแฎแแแแ แแแแแแ แกแแ แแแ แแ, แแ แแแแ แกแแ แแแแแจแแช แแแแแกแแขแแแแ, แจแแแแซแแแแ แจแแฅแแแแ โแแแแแฅแแแงแแแแแกโ แฏแแฃแคแ แกแแ แแแ แแแ โgithubโ, โgitlabโ แแ โmirrorโ:
git config remotes.publish โgithub gitlab แกแแ แแโ
git push แแแแแฅแแแงแแแแ main - "git log --graph" แแ แซแแแแแแก แแฎแแ แแฅแแก "--graph-lane-limit=" แแคแชแแ. ยป แขแแขแแแแก แแแแฃแแแแแแชแแแกแแก แแแ แขแแแแแฃแ แ แแแแแแแก แ แแแแแแแแแก แจแแแฆแฃแแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแ แแแแ แแแขแแแแ แแแแแแ แแแแแชแแแแแแก แฉแแกแแฌแแ แแ แกแแชแแแแแจแ, แ แแแแแแกแแช แแแแ แ แแแแแแแแแ แขแแขแแแ แแฅแแ.
...
* | | | | 619931f561 แจแแ แฌแงแแแก แขแแขแ 'dl/posix-unused-warning-clang'
|\ \ \ \ \
| * | | | ~ cf48887610 compat/posix.h: GIT_GNUC_PREREQ() แจแแแแ แแแแก แแแแแ แขแแแแแ
| * | | | ~ ffd45926dc compat/posix.h: GIT_GNUC_PREREQ() แแ UNUSED-แแก แแแฌแแแแแ
|\ \ \ \ \~
| * | | | ~3f5203eeb4 ls-files: แคแแแขแ แ pathspec lstat-แแแ - โgit logโ แแ โgit rev-listโ แแ แซแแแแแแแก แแฎแแ แแฅแแ โ--max-count-oldest=โ แแคแชแแ. , แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแ แฉแแแ N แฃแซแแแแแกแ แแแแแขแ แแแแแแแแแจแ.
แฌแงแแ แ: opennet.ru
