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

[jerry@CentOS project]$ pwd
/home/jerry/jerry_repo/project

[jerry@CentOS project]$ ls
README src

[jerry@CentOS project]$ cd src/

[jerry@CentOS src]$ git add Makefile

[jerry@CentOS src]$ git mv string.c string_operations.c

[jerry@CentOS 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.

[jerry@CentOS 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.

[jerry@CentOS 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.