Suppression d'un fichier/répertoire
Pour supprimer un fichier ou un répertoire du projet, il y a aussi une commande dédiée git rm
.
Pour un fichier⚓
git rm ./fichier1
git commit -av
git push
Pour un répertoire non vide⚓
Dans ce cas il faut ajouter l'option -r
git rm -r ./rep1
git commit -av
git push
Attention
Attention, la suppression se fait sur le projet distant (une fois qu'on a commité puis pushé) et sur le projet local (dès la commande git rm exécutée)
Remarque
il faut bien comprendre que les commandes git mv
et git rm
ne sont pas équivalentes aux commandes habituelles mv
et rm
. Ces dernières agissent sur l'arborescence locale uniquement.
Quant à git mv
et git rm
, en plus d'agir sur l'arborescence locale, elles écrivent des informations dans la base locale du projet (ie dans le répertoire .git/ à la racine du projet local).
Typiquement, git rm
écrit d'une manière ou d'une autre l'information « suppression de tel fichier du projet », information qui sera transmise au projet distant sur GitLab lors du git push
.