Paano Ko Suriin ang Mga Git Log?

How Do I Check Git Logs



Minsan, kapag na-clone mo ang isang imbakan o lumikha ng iba't ibang mga commits gamit ang isang umiiral na kasaysayan ng pangako, gugustuhin mong tingnan ang lahat ng kasaysayan ng mga commits upang matingnan kung ano ang nangyari dati. Upang maipakita ang lahat ng kasaysayan ng paggawa, maaari mong suriin ang log ng Git, isang napaka-kapaki-pakinabang na tool na nagbibigay-daan sa iyo upang tingnan ang lahat ng mga detalye tungkol sa nakaraang mga ginawa na nagawa sa isang tiyak na proyekto. Ipinapakita ng pinakasimpleng utos ng log ang kasaysayan ng paggawa na hahantong sa kasalukuyang estado ng naka-check-out na sangay. Ang lahat ng mga gawa ay ipinapakita sa pabalik na pagkakasunud-sunod ng pagkakasunud-sunod, na nangangahulugang maaari mo munang matingnan ang mga kamakailang paggawa.

Bibigyan ka ng artikulong ito ng isang demo kung paano suriin o tingnan ang mga Git log gamit ang Ubuntu 20.04 system. Ang lahat ng mga halimbawang ibinigay sa ibaba ay kinuha namin mula sa isang simpleng proyekto sa Git na tinatawag na 'simplegit'. Una, kailangan mong makuha ang proyektong ito. Samakatuwid, kailangan mong buksan ang application na 'Terminal' sa pamamagitan ng pagpindot sa 'Ctrl + Alt + t' at isagawa ang sumusunod na utos upang i-clone ang 'simplegit' na imbakan sa iyong system:







$git clonehttps://github.com/schacon/simplegit-progit

Ang Pagtingin sa Mga Log ng Mga Komite ng Git

Maaari mong tingnan ang kasaysayan ng paggawa sa log ng Git sa pamamagitan ng paggamit ng sumusunod na utos:



$git log

Tulad ng nabanggit namin sa itaas, ang lahat ng mga pinakabagong naganap na commit ay ipapakita muna.







Maaari mong makita sa ipinakitang imahe sa itaas ang listahan ng command na 'git log' na gumagawa ng pangalan ng may-akda kasama ang email address, petsa, at ang mensahe ng pangako.

Mga pagpipilian sa utos ng log ng Git

Maraming mga pagpipilian ang magagamit, na maaari mong gamitin sa 'git log' na utos upang ipakita ang parehong resulta na iyong hinahanap. Sa ibaba, nabanggit namin ang ilang mga pagpipilian na pinaka-tanyag na nauugnay sa git log command.



Ipakita ang mga kamakailang paggawa

Ang pinakamahusay na pagpipilian -p na magagamit tungkol sa mga nakatuong log ay ang na-patch na output, na naglilimita sa ipinakitang log sa tinukoy na bilang na 'n'. Limitahan nito ang output at ipapakita ang bilang ng mga komit na pinakabagong naganap. Halimbawa, nais naming ipakita ang 2 kamakailang mga pag-log entry lamang. Samakatuwid, kailangan mong patakbuhin ang sumusunod na utos:

$git log -p -2

Ipakita ang bawat buod ng gumawa ng log

Maaari mo ring ipakita ang kumpletong buod ng bawat gumawa gamit ang 'git log'. Halimbawa

$git log-estado

Tulad ng napansin mo mula sa output sa itaas, ang pagpipilian na –stat ay i-print din ang mga detalye tungkol sa binagong mga file, ang bilang ng mga file na idinagdag o tinanggal, at ipapakita ang mga file na nabago pagkatapos ng bawat pagpasok. Bukod dito, isang kumpletong buod ay ipapakita sa pagtatapos ng output.

Ipakita ang bawat pag-log in sa isang format ng linya

Ang pagpipiliang –pretty ay kapaki-pakinabang para sa pagbabago ng format ng output. Kung nais mong ipakita ang bawat halaga ng pangako sa isang linya lamang, pagkatapos sa pamamagitan ng paggamit ng sumusunod na utos, maaari mong mai-print ang bawat pag-log sa isang solong linya:

$git log --pretty= online

Ipakita ang na-customize na output ng Git log

Gamit ang pagpipiliang format, maaari mong tukuyin ang iyong format ng output log. Ang opsyong 'format' na ito ay kapaki-pakinabang, lalo na kung nais mong lumikha ng output para sa pag-parse ng machine. Gamit ang sumusunod na mga specifier ng format, na may pagpipilian na format, maaari kang makabuo ng ipasadya na output na ‘git log’:

$git log --pretty= format:'% h -% an,% ar:% s'

Maaari mong tuklasin ang higit pang mga pagpipilian na nauugnay sa ‘git log’. Dito, nabanggit namin ang mga sumusunod na pagpipilian na makakatulong sa iyo sa hinaharap:

Mga pagpipilian Paglalarawan
-p Ipinapakita nito ang patch na ipinakilala sa bawat gumawa ng log.
-state Ipinapakita nito ang kumpletong buod ng bawat pagbibigay.
–Shortstat Ipinapakita lamang sa iyo ang mga naipasok, tinanggal, at binagong mga linya.
–Pangalan Ipinapakita nito ang isang listahan ng mga pangalan ng mga file na na-update pagkatapos ng detalye ng gumawa.
–Pangalan-ng katayuan Ipinapakita nito ang impormasyon ng mga apektadong file na may mga idinagdag, na-update, at tinanggal na mga detalye ng file.
–Prety Nagpapakita ng output sa tinukoy na format
-isang linya Nagpapakita ng output sa isang solong linya lamang
–Graph Ipinapakita ang ASCII graph ng pagsasama ng kasaysayan at sangay
–Nakaugnay-petsa Gamit ang pagpipiliang ito, maaari mong gamitin ang kamag-anak na petsa tulad ng 3 linggo na ang nakakaraan sa halip na tukuyin ang buong format ng petsa.

Maaari kang makakuha ng karagdagang tulong mula sa mga pahina ng tao ng ‘git log’. I-type ang sumusunod na utos upang ipakita ang pahina ng tao:

$punta ka natulunganmag-log

Tinalakay namin kung paano tingnan ang Git commits mag-log sa Ubuntu 20.04 system sa artikulong ito. Nakalista at ipinaliwanag din namin ang iba't ibang mga pagpipilian na maaari mong gamitin sa 'git log' na utos.