Git - Opération Push

Jerry a modifié son dernier commit en utilisant l'opération d'amendement et il est prêt à pousser les changements. L'opération Push stocke les données de manière permanente dans le référentiel Git. Après une opération push réussie, les autres développeurs peuvent voir les modifications de Jerry.

Il exécute la commande git log pour afficher les détails du commit.

[[email protected] project]$ git log

La commande ci-dessus produira le résultat suivant:

commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 08:05:26 2013 +0530

Changed return type of my_strlen to size_t

Avant l'opération push, il souhaite revoir ses modifications, il utilise donc le git show commande pour revoir ses modifications.

[[email protected] project]$ git show d1e19d316224cddc437e3ed34ec3c931ad803958

La commande ci-dessus produira le résultat suivant:

commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 08:05:26 2013 +0530

Changed return type of my_strlen to size_t

diff --git a/string.c b/string.c
new file mode 100644
index 0000000..7da2992
--- /dev/null
+++ b/string.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+
+size_t my_strlen(char *s)
+
{
   +
   char *p = s;
   +
   +
   while (*p)
   + ++p;
   + return (p -s );
   +
}
+
+int main(void)
+
{
   + int i;
   + char *s[] = 
   {
      + "Git tutorials",
      + "Tutorials Point"
      +
   };
   +
   +
   +
   for (i = 0; i < 2; ++i)
   printf("string lenght of %s = %lu\n", s[i], my_strlen(s[i]));
   +
   +
   return 0;
   +
}

Jerry est content de ses changements et il est prêt à pousser ses changements.

[[email protected] project]$ git push origin master

La commande ci-dessus produira le résultat suivant:

Counting objects: 4, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 517 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To [email protected]:project.git
19ae206..d1e19d3 master −> master

Les modifications de Jerry ont été transférées avec succès vers le référentiel; maintenant, d'autres développeurs peuvent visualiser ses modifications en effectuant une opération de clonage ou de mise à jour.