Git ialah alat kawalan versi yang sangat berkuasa Selepas bertahun-tahun pembangunan, ia kini telah menjadi sistem kawalan versi yang paling biasa dan digunakan untuk pembangun di seluruh dunia. Antaranya, arahan log ialah perintah yang sangat penting dalam Git Ia boleh digunakan untuk melihat dan merekodkan versi sejarah pangkalan kod, dan juga boleh digunakan untuk menjejak dan mencari masalah kod. Artikel ini akan memperkenalkan anda cara melaksanakan log Git.
1. Penggunaan asas perintah log
Sebelum memperkenalkan secara rasmi cara untuk melaksanakan log Git, kita perlu memahami penggunaan asas arahan log. Khususnya, sintaks asas arahan log adalah seperti berikut:
$ git log [options] [commit]
Antaranya, options
adalah pilihan dan digunakan untuk menentukan beberapa parameter tertentu arahan log, seperti format output, syarat penapisan, dsb. . commit
ialah parameter pilihan, digunakan untuk menentukan rekod sejarah selepas nombor versi untuk ditanya. Jika parameter commit
tidak dinyatakan, arahan log akan memaparkan semua rekod komit secara lalai, daripada versi terkini hingga versi tertua.
Sebagai contoh, katakan kita melaksanakan arahan berikut:
$ git log
Kemudian Git akan mengeluarkan semua rekod penyerahan mengikut cara lalai, termasuk penyerah, masa penyerahan dan maklumat penyerahan pangkalan kod dan maklumat lain.
2. Penggunaan lanjutan arahan log
Selain sintaks arahan log asas, kami juga boleh menggunakan beberapa penggunaan lanjutan untuk mencapai pertanyaan dan analisis log yang lebih canggih. Khususnya, berikut ialah beberapa kegunaan lanjutan biasa bagi arahan log:
Jika kita hanya mahu melihat tempoh masa tertentu atau Commit rekod antara satu versi dengan versi lain boleh menggunakan sintaks <since>..<until>
.
Sebagai contoh, jika kita ingin melihat sejarah penyerahan daripada nombor versi d6fd0b7e kepada nombor versi 13afbf57, kita boleh menggunakan arahan berikut:
$ git log d6fd0b7e..13afbf57
Kadangkala, kita hanya perlu melihat sejarah komit fail tertentu dan bukannya sejarah komit keseluruhan pangkalan kod. Keperluan ini boleh dicapai dengan bantuan parameter --follow
. Khususnya, fungsi parameter ini adalah untuk memaparkan semua maklumat komit selepas fail dinamakan semula.
Sebagai contoh, jika kita ingin melihat sejarah penyerahan fail README.md, kita boleh melaksanakan arahan berikut:
$ git log --follow README.md
Kadangkala, kami hanya mengambil berat tentang maklumat versi sejarah yang diserahkan oleh pembangun tertentu Sebagai contoh, kami perlu melihat sejarah penyerahan pembangun tertentu semasa semakan kod. Pada ketika ini, kita boleh menggunakan parameter --author
untuk menapis rekod penyerahan. Secara khusus, tujuan parameter ini adalah untuk hanya memaparkan maklumat penyerahan yang memenuhi syarat pengarang yang ditentukan.
Sebagai contoh, jika kita hanya mahu melihat semua rekod sejarah yang diserahkan oleh pembangun Tom, kita boleh melaksanakan arahan berikut:
$ git log --author=Tom
Secara lalai, arahan log akan mengeluarkan maklumat asas tertentu, tetapi jika kita perlu mengeluarkan maklumat yang lebih terperinci atau khusus, kita boleh menukar format output. Dalam Git, terdapat parameter --pretty
yang boleh digunakan untuk menukar format output.
Sebagai contoh, dengan menentukan parameter --pretty=format:
, kita boleh menukar format output supaya Git hanya memaparkan maklumat yang ditentukan, seperti ID komit, masa komit, perihalan komit, dsb. Khususnya, berikut ialah beberapa format output biasa:
%H
: memaparkan cincangan penuh penyerahan; >%h
%an
%ae
%at
$ git log --pretty=format:"%H - %an - %at - %s"
%ar
%s
$ git log --graph -n 50
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan git log. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!