GIT - 15 Gérer des fichiers en dehors de GIT
Nous allons renommer et supprimer des fichiers en dehors de git et voir comment il réagit. Je suis actuellement dans mon repository et si je fais un git status, je suis sur la master avec rien à commit puisque nous avons un répertoire de travail propre. J'ai coucou.html et venus.html créons un fichier en utilisant la commande touch le fichier on va l'appeler uranus.html en faisant un ls comme ceci. Nous voyons que nous avons notre fichier uranus et nous allons utiliser la commande mv venus.html le nom de notre fiche actuel, on va le changer en vénus.txt cette commande sert à nommer un fichier si nous faisons un ls -l, nous voyons que nous avons notre uranus.html et venus.txt, voyons comment git voit cela. Bien que git voit les fichiers que j'ai changé non suivi, ce n'est pas surprenant mais le changement de nom est considéré comme une suppression et l'ajout d'un fichier non suivi. Nous devons donc être informés git de nos récents changements pour avoir simplement des suppressions nous pouvons utiliser le paramètre -u de la commande git add. Git add - u qui signifie la mise à jour et appuyez sur entrée. Faisons maintenant un git status, nous avons maintenant notre changement à commit ce qui signifie qu'il a pris venus.txt mais il a récupéré le uranus.html. Donc pour inclure à la fois des ajouts et des suppressions vous devez utiliser la commande git add A en majuscules cela couvrira tous les types de modification possible sur le répertoire de travail actuel et fera ses mises à jour en conséquence dans l'index git. Maintenant si je fais un git status il verra correctement venus.html en train d'être renommé en venus.txt et il prend également le nouveau fichier uranus.html encore à ce stade ces modifications ne sont que en zone de transit allons de l'avant avec un commit donc faisons git commit -m et le nom de notre message qui sera rename et ajouts comme ça. Ici nous déterminons que nous ne voulons pas vraiment uranus.html nous pouvons utiliser la commande bash rm pour supprimer le fichier au niveau du système d'exploitation. Donc rm uranus.html, maintenant faisons un git status il voit que le fichier a été supprimé. Faisons un git add -u il prendra la suppression et mettra en zone de transit, maintenant faisons un commit, comité -m et le message, suppression de uranus.html, maintenant ce fichier a bien été supprimé.