Maison  >  Article  >  outils de développement  >  modifications du fichier de requête git

modifications du fichier de requête git

王林
王林original
2023-05-20 10:34:378440parcourir

Pendant le processus de développement, nous devons souvent vérifier les modifications apportées aux fichiers, et Git est un puissant outil de contrôle de version qui offre diverses façons de nous aider à interroger les modifications apportées aux fichiers.

1. Afficher l'historique des versions d'un certain fichier

À l'aide de la ligne de commande Git, vous pouvez afficher l'historique des versions d'un certain fichier via la commande suivante :

$ git log 文件路径

Par exemple, si nous voulons afficher l'historique des versions de le fichier index.html, nous pouvons saisir la commande suivante :

$ git log index.html

Cela affichera tous les enregistrements de soumission liés au fichier. Le résultat de l'affichage est similaire aux informations suivantes :

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

Chaque enregistrement de soumission correspond à une version, y compris la. auteur soumis, heure et description de la soumission, etc.

2. Vérifier les modifications spécifiques d'un certain fichier

Parfois, nous avons seulement besoin de vérifier les modifications spécifiques d'un certain fichier. Vous pouvez utiliser la commande suivante :

$ git log -p 文件路径

Par exemple, si nous voulons vérifier les modifications spécifiques. du fichier index.html, nous pouvons saisir la commande suivante :

$ git log -p index.html

Cela affichera les modifications spécifiques au fichier dans chaque enregistrement de soumission. Le résultat affiché est similaire aux informations suivantes :

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>

Parmi elles, le contenu après. "@@" indique l'emplacement et le contenu spécifiques du changement.

3. Vérifiez les modificateurs d'un certain fichier

Si vous souhaitez vérifier les modificateurs d'un certain fichier, vous pouvez utiliser la commande suivante :

$ git blame 文件路径

Par exemple, si nous voulons vérifier les modificateurs de l'index du fichier. html, on peut saisir la commande suivante :

$ git blame index.html

Cela affichera des informations telles que le modificateur et l'heure de modification de chaque ligne de code. Le résultat de l'affichage est similaire aux informations suivantes :

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>
...

Parmi elles, la chaîne de caractères dans. devant chaque ligne de code se trouve le hachage de l'enregistrement de soumission où se trouve la valeur de la ligne de code, les informations suivantes sont le modificateur, l'heure, etc. Grâce à cette commande, nous pouvons clairement comprendre l'enregistrement de modification de chaque ligne de code et le modificateur.

Résumé : les commandes Git ci-dessus sont couramment utilisées pour interroger les modifications de fichiers. Une compréhension approfondie de ces commandes peut nous aider à mieux utiliser Git pour le contrôle de version.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn