J'ai un sous-module dans mon repo avec un fichier .git qui a une seule ligneMigration d'un de gitdir de sous-module « en arbre »
gitdir: ../.git/modules/mysubmodule
Cependant, le coureur de CI gitlab ce semble avoir des problèmes avec ce gitdir
déclaration, donc je veux déplacer ../.git/modules/mysubmodule
à ./mysubmodule/.git
.
Je l'ai fait en utilisant mv
je ne pas utiliser git mv
, parce que cette commande se plaint avec
fatal: cannot move directory over file, source=.git/modules/mysubmodule, destination=mysubmodule/.git
Et j'ai aussi enlevé la ligne worktree
du fichier mysubmodule/.git/config
.
Cependant, lorsque je veux valider les modifications (que ce soit pour le superprojet ou le sous-module), git ne liste aucune modification à valider.
C'est pourquoi je me demande comment puis-je déplacer le gitdir vers un autre chemin?
Cela semble très bien, j'ai supprimé le sous-module, mais comment puis-je l'ajouter sans créer un fichier .git avec une entrée gitdir? – user3637203
Copiez le code et pas '.git /. Ensuite, vous devrez tout mettre à jour manuellement. – phd
Cela a fonctionné! Merci! – user3637203