Änderungen an der Git-Abfragedatei

王林
Freigeben: 2023-05-20 10:34:37
Original
8416 Leute haben es durchsucht

Während des Entwicklungsprozesses müssen wir häufig Dateiänderungen überprüfen, und Git ist ein leistungsstarkes Versionskontrolltool, das uns auf vielfältige Weise beim Abfragen von Dateiänderungen unterstützt.

1. Den Versionsverlauf einer bestimmten Datei anzeigen

Mit der Git-Befehlszeile können Sie den Versionsverlauf einer bestimmten Datei mit dem folgenden Befehl anzeigen: #🎜🎜 #

$ git log 文件路径
Nach dem Login kopieren
#🎜 🎜#Wenn wir beispielsweise den Versionsverlauf der Datei index.html anzeigen möchten, können wir den folgenden Befehl eingeben:

$ git log index.html
Nach dem Login kopieren

Dadurch werden alle Einreichungsdatensätze angezeigt, die sich auf die Datei beziehen , und das Anzeigeergebnis ähnelt den folgenden Informationen: # 🎜🎜#

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
Nach dem Login kopieren

Jeder Einreichungsdatensatz entspricht einer Version, einschließlich des eingereichten Autors, der Zeit und der Einreichungsanweisungen.

2. Überprüfen Sie die spezifischen Änderungen einer bestimmten Datei

Manchmal müssen wir nur die spezifischen Änderungen einer bestimmten Datei überprüfen: #🎜 🎜#
$ git log -p 文件路径
Nach dem Login kopieren

Wenn wir beispielsweise die spezifischen Änderungen an der Datei index.html anzeigen möchten, können wir den folgenden Befehl eingeben:

$ git log -p index.html
Nach dem Login kopieren

Dadurch werden die spezifischen Änderungen an der Datei angezeigt In jedem Übermittlungsdatensatz sind die Anzeigeergebnisse ähnlich. In den folgenden Informationen:

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>
Nach dem Login kopieren

Unter diesen gibt der Inhalt nach „@@“ den spezifischen Ort und Inhalt der Änderung an.

3. Die Modifikatoren einer bestimmten Datei anzeigen

Wenn Sie die Modifikatoren einer bestimmten Datei anzeigen möchten, können Sie den folgenden Befehl verwenden:

$ git blame 文件路径
Nach dem Login kopieren
# 🎜🎜# Wenn wir beispielsweise die Modifikatoren der Datei index.html anzeigen möchten, können wir den folgenden Befehl eingeben:

$ git blame index.html
Nach dem Login kopieren

Dadurch werden Informationen wie der Modifikator und die Änderungszeit jeder Zeile angezeigt Das angezeigte Ergebnis ähnelt den folgenden Informationen:

42b8df27 (John Doe 2021-06-17 16:47:53 +0800 1) <!doctype html>
42b8df27 (John Doe 2021-06-17 16:47:53 +0800 2) <html>
42b8df27 (John Doe 2021-06-17 16:47:53 +0800 3) <head>
42b8df27 (John Doe 2021-06-17 16:47:53 +0800 4)     <title>Hello World</title>
42b8df27 (John Doe 2021-06-17 16:47:53 +0800 5) </head>
42b8df27 (John Doe 2021-06-17 16:47:53 +0800 6) <body>
42b8df27 (John Doe 2021-06-17 16:47:53 +0800 7)     <h1>Hello World</h1>
...
a8e15de3 (John Doe 2021-06-18 14:06:11 +0800  23)     <title>Welcome to My Site</title>
a8e15de3 (John Doe 2021-06-18 14:06:11 +0800  24) </head>
a8e15de3 (John Doe 2021-06-18 14:06:11 +0800  25) <body>
a8e15de3 (John Doe 2021-06-18 14:06:11 +0800  26)     <h1>Hello World</h1>
...
Nach dem Login kopieren

Darunter ist die Zeichenfolge vor jeder Codezeile der Hashwert des Übermittlungsdatensatzes, in dem sich die Codezeile befindet befindet, und die folgenden Informationen sind der Modifikator, die Zeit usw. Durch diesen Befehl können wir den Änderungsdatensatz jeder Codezeile und den Modifikator klar verstehen.

Zusammenfassung: Die oben aufgeführten häufig verwendeten Git-Befehle zum Abfragen von Dateiänderungen können uns helfen, Git besser für die Versionskontrolle zu verwenden.

Das obige ist der detaillierte Inhalt vonÄnderungen an der Git-Abfragedatei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!