Git
Chapters ▾ 2nd Edition

A3.11 Appendix C: Mga Kautusan ng Git - Administration

Administration

Kung ikaw ay nangangasiwa ng isang repositoryo ng Git o kailangang ayusin ang isang bagay sa isang malaking paraan, ang Git ay nagbibigay ng iilang mga administratibong mga utos upang matulungan ka.

git gc

Ang git gc na utos ay nagpapatakbo ng “garbage collection” sa iyong repositoryo, nag-aalis ng hindi kinakailangang mga file sa iyong database at nag-iimpake ng mga natitirang mga file sa isang mas mahusay na format

Ang utos na ito ay karaniwang tumatakbo sa background para sa iyo, subalit maaari mong manu-manong patakbuhin ito kung nais mo. Tinalakay namin ang mga halimbawa nito sa Pagpapanatili.

git fsck

Ang git fsck na utos ay ginamit upang suriin ang panloob na database para sa mga problema o hindi pagkakaayon.

Mabilis na ginamit lamang namin ito nang isang beses sa Pagbalik ng Datos upang maghanap ng mga nakalawit na bagay.

git reflog

Ang git reflog na utos ay napupunta sa isang log kung saan ang lahat ng mga ulo ng iyong mga branch ay naging sa iyong pagtrabaho para makahanap ng mga commit na maaari mong nawala sa pamamagitan ng muling pagsusulat ng mga kasaysayan.

Tinalakay namin ang utos na ito sa Mga Shortname ng RefLog, kung saan ipinapakita namin ang normal na paggamit at kung paano gamitin ang git log -g para matanaw ang parehong impormasyon ng git log na output.

Tinalakay din namin ang isang praktikal na halimbawa ng pagbawi ng naturang nawalang branch sa Pagbalik ng Datos.

git filter-branch

Ang git filter-branch na utos ay ginagamit upang muling isulat ang mga naglo-load na mga commit ayon sa ilang mga pattern, tulad ng saanmang pag-alis ng isang file o pag-filter na pababa sa buong repository sa isang solong subdirectory para sa pagkuha ng isang proyekto.

Sa Pagtatanggal ng File mula sa Bawat Commit ipinapaliwanag namin ang utos at tinuklas ang maraming iba’t ibang mga opsyon kagaya ng --commit-filter, --subdirectory-filter at --tree-filter. Sa Git-p4 at TFS ginagamit namin ito upang ayusin ang na-import na mga panlabas na repositoryo.