Rumah  >  Artikel  >  alat pembangunan  >  perubahan fail pertanyaan git

perubahan fail pertanyaan git

王林
王林asal
2023-05-20 10:34:378381semak imbas

Semasa proses pembangunan, kami selalunya perlu menyemak perubahan fail, dan Git ialah alat kawalan versi yang berkuasa yang menyediakan pelbagai cara untuk membantu kami menanyakan perubahan fail.

1. Lihat sejarah versi fail tertentu

Menggunakan baris arahan Git, anda boleh melihat sejarah versi fail tertentu melalui arahan berikut:

$ git log 文件路径

Sebagai contoh, kami mahu Untuk melihat sejarah versi fail index.html, anda boleh memasukkan arahan berikut:

rreee

Ini akan memaparkan semua rekod penyerahan yang berkaitan dengan fail, dan hasil paparan akan serupa dengan maklumat berikut:

$ git log index.html

di mana setiap Setiap rekod penyerahan sepadan dengan versi, termasuk maklumat seperti pengarang yang diserahkan, masa dan arahan penyerahan.

2. Semak perubahan khusus bagi fail tertentu

Kadangkala, kami hanya perlu menyemak perubahan khusus bagi fail tertentu Anda boleh menggunakan arahan berikut:

commit a8e15de3d1d741ff7d6b8ca65107eac875f72dbf (HEAD -> master)
Author: John Doe <johndoe@example.com>
Date:   Fri Jun 18 14:06:11 2021 +0800

    Update index.html

commit 42b8df272a7f0f113a3dabb376e9b6b113cba302
Author: John Doe <johndoe@example.com>
Date:   Thu Jun 17 16:47:53 2021 +0800

    Add index.html

Sebagai contoh, Jika kita ingin melihat perubahan khusus pada fail index.html, kita boleh memasukkan arahan berikut:

$ git log -p 文件路径

Ini akan memaparkan perubahan khusus pada fail untuk setiap rekod penyerahan Hasil yang dipaparkan adalah serupa dengan maklumat berikut:

$ git log -p index.html

Antaranya, kandungan selepas "@@" menunjukkan lokasi dan kandungan khusus perubahan.

3. Lihat pengubah suai fail tertentu

Jika anda ingin melihat pengubah suai fail tertentu, anda boleh menggunakan arahan berikut:

commit a8e15de3d1d741ff7d6b8ca65107eac875f72dbf (HEAD -> master)
Author: John Doe <johndoe@example.com>
Date:   Fri Jun 18 14:06:11 2021 +0800

    Update index.html

diff --git a/index.html b/index.html
index 7f3e5c2..181575f 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,5 @@
 <!doctype html>
 <html>
 <head>
-    <title>Hello World</title>
+    <title>Welcome to My Site</title>
 </head>
 <body>
     <h1>Hello World</h1>
     <p>This is a sample website.</p>
     <p>It is still under construction.</p>
 </body>
 </html>

commit 42b8df272a7f0f113a3dabb376e9b6b113cba302
Author: John Doe <johndoe@example.com>
Date:   Thu Jun 17 16:47:53 2021 +0800

    Add index.html

diff --git a/index.html b/index.html
new file mode 100644
index 0000000..7f3e5c2
--- /dev/null
+++ b/index.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<html>
+<head>
+    <title>Hello World</title>
+</head>
+<body>
+    <h1>Hello World</h1>
+    <p>This is a sample website.</p>
+    <p>It is still under construction.</p>
+</body>
+</html>

Sebagai contoh, kami ingin melihat fail Pengubah suai index.html boleh memasukkan arahan berikut:

$ git blame 文件路径

Ini akan memaparkan maklumat seperti pengubah suai dan masa pengubahsuaian setiap baris kod Hasil yang dipaparkan adalah serupa dengan maklumat berikut :

$ git blame index.html

di mana , rentetan aksara di hadapan setiap baris kod ialah nilai cincang bagi rekod penyerahan tempat baris kod itu terletak, dan maklumat berikut ialah pengubah suai, masa, dsb. Melalui arahan ini, kita dapat memahami dengan jelas rekod pengubahsuaian setiap baris kod dan pengubahsuai.

Ringkasan: Di atas adalah arahan Git yang biasa digunakan untuk menanyakan perubahan fail Pemahaman mendalam tentang arahan ini boleh membantu kami menggunakan Git dengan lebih baik untuk kawalan versi.

Atas ialah kandungan terperinci perubahan fail pertanyaan git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn