Git - Opération de changement de nom

Jusqu'à présent, Tom et Jerry utilisaient des commandes manuelles pour compiler leur projet. Maintenant, Jerry décide de créer Makefile pour leur projet et aussi de donner un nom propre au fichier «string.c».

[[email protected] project]$ pwd
/home/jerry/jerry_repo/project

[[email protected] project]$ ls
README src

[[email protected] project]$ cd src/

[[email protected] src]$ git add Makefile

[[email protected] src]$ git mv string.c string_operations.c

[[email protected] src]$ git status -s
A Makefile
R string.c −> string_operations.c

Git montre R avant le nom du fichier pour indiquer que le fichier a été renommé.

Pour l'opération de validation, Jerry a utilisé l'option -a, qui fait que git commit détecte automatiquement les fichiers modifiés.

[[email protected] src]$ git commit -a -m 'Added Makefile and renamed strings.c to
string_operations.c '

[master 94f7b26] Added Makefile and renamed strings.c to string_operations.c
1 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 src/Makefile
rename src/{string.c => string_operations.c} (100%)

Après la validation, il pousse ses modifications dans le référentiel.

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

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

Counting objects: 6, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 396 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To [email protected]:project.git
7d9ea97..94f7b26 master −> master

Désormais, d'autres développeurs peuvent visualiser ces modifications en mettant à jour leur référentiel local.