áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááŻáśá¸ááĄááźáŹáá˝ááşááźááˇáşááąááŹá¸ááąáŹáĄáááşá¸áĄááźá áşááááşá¸ááťáŻááşáážáŻá áá áş Git 2.43 áááŻááŻááşááąáá˛áˇáááşá Git áááş áĄáááŻááşá¸áĄáááşáá˝á˛ááźááşá¸áážááˇáş ááąáŤááşá¸á ááşá¸ááźááşá¸áááŻáˇááᯠáĄááźáąááśá ááźáąáŹááşá¸áá˝ááşááźááşáá˝ááşáááŻááşááąáŹ áááŻááşá¸áááŻááşááąáŹ áá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸ááááááŹááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááˇáş áá°ááźááŻááşáĄááťáŹá¸ááŻáśá¸á ááŻáśááźááşá áááşááťáááźáŽá¸ á á˝ááşá¸ááąáŹááşáááşááźááˇáş ááŹá¸áážááşá¸ááááşá¸ááťáŻááşáážáŻá áá áşááťáŹá¸áá˛áážáá áşááŻááźá áşáááşá ááááŻááşá¸ááááŻááşááŹáážáŻáážááˇáş "backdating" áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸ááᯠááśáááŻááşáááşáážáá áąáááşá commit áá áşááŻá áŽáážá ááááşááááŻááşá¸áá áşááŻááŻáśá¸ááᯠáá˝ááşáááŻááşááąáŹáááşá¸ááźááˇáş áá˝á˛ááŻááşááźááşá¸ááᯠáĄááŻáśá¸ááźáŻááŹá¸ááźáŽá¸á áááşáá áşááŻááťááşá¸á áŽááᯠáĄáááşááźáŻáááŻááşááźáŽá¸ developer ááťáŹá¸á áá áşááťá áşáááşáááşáážááşááťáŹá¸ááźááˇáş áááááźáŻáááŻááşáááşá
ááááşáá˝ááşáážáááŹá¸áááˇáşááŹá¸áážááşá¸áážááˇáş áážááŻááşá¸áážááşááŤáá ááŹá¸áážááşá¸áĄáá áşáá˝ááş ááąáŹáˇááşáá˛ááąá¸ááŹá¸áá° 464 áááŤáááşáážáŻááźááˇáş ááźááşáááşááŹá¸ááąáŹ ááźáąáŹááşá¸áá˛áážáŻ 80 ááŻááŤáááşááźáŽá¸ 17 ááŻáááş áááááŻáśá¸áĄááźáááş áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáá˝ááş ááŤáááşáá˛áˇáááşá áĄááá ááŽáá˝ááşáááşá¸áá áşáážáŻááťáŹá¸-
- "--filter" áážááˇáş "--filter-to" áá˝áąá¸ááťááşáážáŻááťáŹá¸ááᯠ"git repack" command áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸ááźáŽá¸á áááşáááş áááşáážááşááŹá¸ááąáŹ áĄááŹááášáᯠfilter ááᯠáááˇáşáá˝ááşá¸á
ááşá¸á
áŹá¸áᏠáááŻáážáąáŹááşááŹáĄáŹá¸ ááźááşáááşááŻááşáááŻá¸áááŻááşá
áąáᏠáááŻáĄááşááŤáá áááŻáĄááşááŤá áááŻááşááąáŹááşááąáŹ áĄááŹááťáŹá¸ááᯠáá˝ážáąáˇááŤá ááŽá¸ááźáŹá¸ááąááŹáá
áşááŻáááŻáˇ áááşáážááşááŹá¸ááąáŹ á
á
áşááŻááşáážáŻááᯠááťáąáááşá
áąáááşá áá
áşá
áááşáá
áşáááŻááşá¸ááŻáśáá°áá˝áŹá¸ááźááşá¸ááᯠáĄááŻáśá¸ááźáŻá áĄá
áááşáĄáááŻááşá¸áĄáŹá¸ááŻáśá¸ááᯠáááşááąáŹááşáááŻááşáážáŻááᯠááááşá¸ááááşá¸ááŹá¸á
ááşáá˝ááş áĄááťááŻáˇááąáŹ á
áśáážáŻááşá¸ááťáŹá¸áĄáááŻááşá¸ (áĽáááŹá ááááŻáĄááşááąáŹ áááŻáˇáááŻááş ááźáŽá¸ááŹá¸áá˝ááşá¸ááąáŹ áĄááŹááťáŹá¸ááᯠáááşáážáŹá¸áááş) áááŻáážáąáŹááşáážáŻáĄáŹá¸ áĄáááŻááşá¸áááŻááşá¸áá˝á˛áááş áá˝áąá¸ááťááşáážáŻááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá repository áá˝ááş blobs áĄáá˝ááşáĄá
áŹá¸ 1 MB áááşáááşá¸ááąáŹ áĄááźáŹá¸áĄááŹááášááŻááźáŽá¸ááťáŹá¸ááᯠááŽá¸ááźáŹá¸ repository áááŻáˇ áá˝ážáąáˇáááşá áááş run áááŻááşáááş- $ git init âbare ../backup.git $ git repack -ad âfilter='blob :limit=1m' \ --filter-to=../backup.git/objects/pack/pack
áá áşá áááşáá áşáááŻááşá¸ááŻáśáá°áá˝áŹá¸ááźááşá¸ááᯠáĄááŻáśá¸ááźáŻá áááŻáážáąáŹááşáážáŻáá áşááŻááᯠáĄá ááźáŻááźááşá¸ááźááˇáş ááááşá¸áááşá¸ááŹá¸ááąáŹ ááąáŹáşááŽá áááźááˇáşá áŻáśááąáŹáááášáá°ááźááˇáş ááŻááşááąáŹááşáááŻááşááźáŽá¸ ááťáąáŹááşááŻáśá¸ááąááąáŹ áĄááŹááášááŻááťáŹá¸áááŻáˇ ááŻááşá¸ááąáŤáşáááŻáážáŻááťáŹá¸ááᯠáážááşáááşá á˝áŹ ááŻááşááąáŹááşáááŻááşáááş (ááťáąáŹááşááŻáśá¸ááąááąáŹ áĄááŹááášááŻááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáşáĄá፠áááşá¸áááŻáˇááᯠáááŻáĄááşáááᯠááťáśáááşá¸á áááşááąáŹááşáá˝áŹá¸ááŤáááş)á
- áááŻáážáąáŹááşáážáŻáá˝ááş áááşáá˝ážááşá¸ááźááşá¸ááážáááąáŹ (áĄáááŻááşá¸áĄáááşááťáŹá¸ áááŻáˇáááŻááş áááşááťáŹá¸ááᯠáááşáá˝ážááşá¸ááźááşá¸áááźáŻááŤ) áážááˇáş áááşáážááşá¸áááŽáááŻááşááąáŹ áĄááŹááťáŹá¸ ("áĄááźááşá¸áááşáĄááŻááşááťáŹá¸") áááŻááşáᏠáĄááťááşáĄáááşááťáŹá¸ááźááˇáş áĄááŻááşáááŻááşááťáŹá¸á á˝áŹááźááˇáş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááᯠááąáŤááşá¸áááˇáşááŹá¸áááşá áá˝áąá¸ááťááşáážáŻáĄáá áş âgit repack âmax-cruft-sizeâ áááŻáĄááŻáśá¸ááźáŻááźááşá¸ááźááˇáş áááşáááş pack file áá áşááŻá áĄááťáŹá¸ááŻáśá¸áĄáá˝ááşáĄá áŹá¸ááᯠááŻáśá¸ááźááşáááŻááşááźáŽá¸ áááşáážááşá¸áááŽáááŻááşááąáŹ áĄááŹááťáŹá¸á ááąááŹááąáˇá áşááᯠááąá¸áááşááąáŹ áááŻááşáá˝á˛ááťáŹá¸áĄááźá áş áá˝á˛ááźááşá¸áááŻááşááŤáááşá áĄááźáŽá¸ááźáŽá¸áá áşááŻáĄá áŹá¸ ááąá¸áááşááąáŹ áááŻááşáĄááťáŹá¸áĄááźáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸ááźááˇáş repositories ááťáŹá¸ááᯠáááşáážááşá¸áááŽáááŻááşááąáŹ áĄááŹááťáŹá¸á á˝áŹááźááˇáş ááźááşáááşááŻááşáááŻá¸ááąáŹáĄááŤáá˝ááş I/O ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááááááŹáᏠááťážáąáŹáˇááťáááŻááşáááşá áĄáááşááźáąáŹááˇáşáááŻááąáŹáş ááźááşáááşááŻááşáááŻá¸ááźááşá¸ááŻááşááąáŹááşáážáŻáá áşááŻá áŽáááş ááąááŹáĄáŹá¸ááŻáśá¸ááᯠáááşááąá¸áááşááááŻáĄááşááąáŹááźáąáŹááˇáşááźá áşáááşá
- âgit revertâ áážáá áşáááˇáş áááááááşáá áşááŻááᯠáážá áşáááźááşááťááşáááş ááźááŻá¸áááşá¸áážáŻááťáŹá¸ááᯠáĄáááĄáážááşááźáŻááźááşá¸áážááˇáş ááźáąáŹááşá¸ááźááşááźááşáážááşáááˇáş áááşááąáˇááťáşááᯠáááşááŽá¸áááˇáşáĄááŤáá˝ááş á¤áĄááťááşááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸ááźááşá¸ (áááşáááş âááźááşááźáąáŹááşá¸áááş- ááźááşááźáąáŹááşá¸- ááźáŻááźááşáááş ááťá˝ááşáá˝ááşá¸ááťááşááźááşáááşááźááşá¸â áĄá áŹá¸ âgit revertâ ááźááşááŻááşááŤáá âááźááşáááşááźáąáážááşá¸áááş ááźááşáááşááťážáąáŹááşááŹá¸á፠bugâ ááᯠááąá¸ááŹá¸áááşááźá áşááźáŽá¸ áĄááźáąáŹááşá¸áĄáá˛ááᯠáááááĄááźáááş ááźááşáážááˇáşááŤá - âRevert Reapply fix bugâ)á $ git revert âno-edit HEAD >/dev/null $ git revert âno-edit HEAD >/dev/null $ git log âoneline a300922 (HEAD -> main) âfix bugâ 0050730 ááźááşááźáąáŹááşá¸ âbug fixâ b290810 bug áááŻááźááşááŤá
- "--rfc" áážááˇáş "--subject-prefix" áá˝áąá¸á ááŹááťáŹá¸ááᯠáá˝á˛ááŻáśá¸áááŻááşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááŹááŹáááşáááŻááşá¸áá˝ááş â[RFC PATCH bpf-next]â ááážáąáˇáááşá áŹááŻáśá¸áá áşááŻááŻááşááŻááşáááşá áááşáááş áááşáážááşáááŻááşáááş- $ git format-patch âsubject-prefix=âPATCH bpf-nextâ ârfc
- "git log" áá˝ááşáááşá¸áááş "--format" áá˝áąá¸ááťááşáážáŻááᯠáĄááŻáśá¸ááźáŻá ááąáŹáşáááşáááşáážááşááąáŹáĄá፠áááşá ááşáĄáááŻááşá¸áĄáááşááťáŹá¸á áĄáááşááťáŹá¸ááᯠááąáŹáşááźáááş "%(áĄáážáááş)" ááąááŹáĄáŹá¸ áááşáážááşáá˝ááˇáşááźáŻáááşá áĽáááŹ- $git log --format='% cr%(áĄáážáááş) (%h) %s' áá˝ááşáá˛áˇááąáŹ 3 áááşá (HEAD -> ááŹá ááŹá áá°áááşá¸/ááŹá ááŹá ááŹá áşááźá áş/HEAD) (e0939bec27) RelNotes- 2.43.0 ááŻááşááąáážáŻ áážááşá áŻááťáŹá¸áá˝ááş áá˝ááşáá˛áˇááąáŹ 7 áááşá áĄááąá¸áĄáá˝á˛ á ááŹá¸ááŻáśá¸ááźááşáááşáážáŻááťáŹá¸ (tag: v2.43.0 .1-rc801) (dadef3b2.43) Git 1-rc7 áá˝ááşáá˛áˇááąáŹ 8 áááş (4ed7538ebXNUMX) ááŹááá˝á˛ 'tb/rev-list-unpacked-fix' ááᯠááąáŤááşá¸á ááşá¸ááŤ
- "%(authorname)" áážááˇáş "%(committeremail)" áá˛áˇáááŻáˇááąáŹ "%(authorname)" áážááˇáş "git for-each-ref" áá˛áˇáááŻáˇááąáŹ --format áá˝áąá¸ááťááşáážáŻáážáá áşáááˇáş áááşáážááşááŹá¸áááˇáş ááąáŹáşáááşáááşáážááşááąá¸áááˇáşááŻáśá áśáááŻáˇ .mailmap á ááşá¸ááťááşá¸ááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áĄááŻáśá¸ááźáŻáááŻááşááŤáááşá
source: opennet.ru
