Kuidas vaadata kohustuste ajalugu Git Logi abil -
Git jälgib kohustusi aja jooksul, võimaldades teil jälgida oma koodi edenemist ja ajalugu. Kuigi saate avaliku hoidla vaatamiseks endiselt kasutada Githubi võrgus, nõuab kohaliku hoidla sirvimine Git -i kohustuste ajaloo vaatamiseks CLI -tööriistade kasutamist, näiteks git log
.
kokkuvõte
CLI-vaba lahendus: kasutage lihtsalt Giti klienti
Kuigi peate kindlasti õppima Giti kasutamist käsurealt, kuna see aitab mõista kõike, mida teete, on see üks väheseid kordi, kui on tõesti mõttekam omada teile sobivat liidest. Vaadake Giti ajalugu, eriti kui arvestada mitut haru, kaugjuhtimispulti, silti ja kaasautorit. Selliste veebiteenuste nagu GitHub kasutamise kogemus on ilmselgelt kasulik, nii et miks mitte seda töölaual kasutada?
Seal on palju Git GUI kliente, kuid kõige tähelepanuväärsemad on Github Desktop, GitKraken, Fork ja SourceTree.
Siiski on abiks käskude õppimine. Võimalik, et te ei soovi GUI -d kasutada või olete SSH kaudu kauges keskkonnas või soovite lihtsalt vaadata, kui olete juba oma terminalis. Õnneks kasutades git log
on päris lihtne.
Kasutage git logi
Vaikimisi git log
näitab palju teavet iga kohustuse kohta - viite ID, autor, kuupäev, kohustusteade ja kui see on kõigi harude PEA.
git logi
Kui soovite teada, milliseid faile see mõjutab, peate selle käivitama --stat
, mis kuvab failide loendi koos täienduste ja kustutustega.
git log --stat
Kui soovite teada, mis nendes kohustustes tegelikult muutus, peate sellega hakkama saama -p
, mida saab kasutada koos või ilma --stat
:
git log --stat -p
Selle filtreerimine võib olla palju, nii et saate kuupäeva järgi sorteerida:
git log-pärast = "2014-7-1"-enne = "2014-7-4"
Või kuvatakse asjaomase faili järgi:
git log - example.json
Või otsingustringiga:
git log -S "Tere, maailm!"
Või vaadake olulisi ühendamistegevusi.
git log -liitub
Ja kui soovite lihtsalt logist vaadata ühe kohustuse muudatusi, saate kopeerida räsi ja käivitada git show
:
git show e9d802bdc3a61943b2c9c736194a202b4e000180
Filiaalide ajaloo vaatamine
Lihtsalt kohustuste loendi omamine võib filiaalide sorteerimine olla keeruline. Õnneks git log
pakub --graph
valik, mida saab mõnega kasutada
git log --graafik --oneline --kaunista
Võite kasutada ka kohandatud vormindamist, kui see välimus teile ei meeldi:
--pretty = formaat: "% cn pühendus% h% cd-le"
See konkreetne parameetrite komplekt on väga kasulik, kuid selle jaoks pole otseteed, nii et kui kasutate seda palju, soovitame teil määrata varjunimi ~/.bashrc
või mis tahes samaväärne konfiguratsioon, mida kasutate oma kesta jaoks:
alias gitgraph = "git log --graph --oneline --decorate"