Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

Git mv : renommer ou deplacer un fichier

git mv renomme ou deplace un fichier tout en gardant le suivi Git. Plus propre que de faire mv + git add, il preserve l'historique.

Organisation

C'est quoi git mv ?

git mv est un raccourci pour renommer ou deplacer un fichier tout en informant Git du changement. C'est equivalent a faire mv + git add en une seule commande.

L'avantage : Git comprend que c'est un renommage, pas une suppression + creation. L'historique du fichier est mieux preserve.

Syntaxe de git mv

git mv ancien nouveau

Renommer un fichier

git mv fichier dossier/

Deplacer dans un autre dossier

git mv -f Fichier.js fichier.js

Forcer le renommage (utile pour la casse)

Git mv en pratique

Renommer ou deplacer des fichiers proprement.

Renommer un fichier

Deplacer des fichiers

git mv vs mv + git add

git mv

Une commande : deplace et stage en une etape. Git detecte immediatement le renommage.

Recommande pour la clarte

mv + git add

Deux commandes : deplacer puis stager manuellement. Git detecte quand meme le renommage.

Fonctionne mais plus verbeux

Erreurs courantes avec git mv

Renommer la casse sur macOS/Windows

Ces systemes sont insensibles a la casse. git mv Header.js header.js peut echouer. Utilise -f pour forcer ou fais un renommage en deux etapes via un nom temporaire.

Deplacer vers un dossier qui n'existe pas

git mv ne cree pas les dossiers automatiquement. Cree le dossier de destination avant avec mkdir -p.

Oublier de mettre a jour les imports

Renommer un fichier ne met pas a jour les references dans le code (imports, require). Pense a mettre a jour tous les fichiers qui utilisent l'ancien chemin.

Fait partie du guide Git avance

A

GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.

Questions sur git mv

Organise ton depot avec GitQuest

Apprends a structurer proprement tes projets Git grace aux enquetes interactives.

Commencer les enquetes