lab 20 Déplacer les fichiers

Buts

Bougerle fichier bonjour.rb dans un répertoire lib. 01

Nous allons maintenant construire la structure de notre petit dépôt. Bougeons le programme dans un répertoire lib.

Execute:

mkdir lib
git mv bonjour.rb lib
git status

Output:

$ mkdir lib
$ git mv bonjour.rb lib
$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	renamed:    bonjour.rb -> lib/bonjour.rb
#

En utilisant git pour effectuer le déplacement, nous informons git de 2 choses

  1. Que le fichier bonjour.rb a été supprimé.
  2. Que le fichier lib/bonjour.rb a été créé.

Ces deux informations ont immédiatement été ajoutées dans la liste des fichiers en attente et sont prêtes à être commitées. La commande git status renvoie que le fichier a été déplacé.

Une autre manière de bouger des fichiers 02

Une des choses agréable de git est que vous pouvez oublier le contrôle des sources jusqu’à ce que vous soyez prêt à commiter le code. Que ce passerait-t-il si nous utilisons les commandes du système d’exploitation pour bouger le fichier plutôt que la commande git?

La suite de commandes suivante équivaut à ce que nous venons de faire. C’est un peu plus de travail mais le résultat est identique.

Nous aurions pu faire:

mkdir lib
mv bonjour.rb lib
git add lib/bonjour.rb
git rm bonjour.rb

Commiter le nouveau dossier 03

Commitons ce déplacement.

Execute:

git commit -m "Déplacement de bonjour.rb dans lib"

Table des matières