J'ai déplacé un fichier .txt dans un autre sous-dossier du dossier parent en utilisant la fonction git mv someName.txt NameOfFolder/someName.txt
mais je n'arrive pas à le récupérer, mais la seule façon de réussir est de le faire en Explorateur de fichiers. Que dois-je utiliser pour le déplacer vers le dossier/dossier parent précédent. J'apprends seulement Git maintenant comme vous pouvez le voir.Comment déplacer un fichier dans le dossier parent
Répondre
Vous pouvez faire référence le dossier parent avec ..
.
Accédez au NameOfFolder
et exécuter mv someName.txt ../someName.txt
Voir par exemple:
parentfolder $ mv file.txt subfolder/file.txt
parentfolder $ cd subfolder
subfolder $ ls
file.txt
subfolder $ mv file.txt ../file.txt
subfolder $ ls
// empty
subfolder $ cd ..
parentfolder $ ls
subfolder
file.txt
Faites un reset git si ne l'ont pas fait de commettras après avoir déplacé le fichier et vous avez fait aucun autre changement dans le dépôt
git reset --hard HEAD
Ou vous pouvez faire
git mv yourfile path/to/destination
'git mv' ne fonctionnera pas ici. Comme le fichier a été déplacé en dehors de Git, il n'y a pas d'entrée 'NameOfFolder/someName.txt' dans l'index. – Chris
bien utiliser le 'git reset' –
Avez-vous essayé d'utiliser 'mv' avec les arguments inversés, ou regardé [la documentation] (https: // linux. die.net/man/1/mv)? (Note: 'mv' n'est pas une commande Git, c'est une commande shell.) – Chris
@Chris par" en utilisant mv avec les arguments inversés "vous voulez dire git mv someName.txt Parentfolder/someName.txt? Si c'est ce que vous voulez dire alors oui et j'ai eu une erreur fatale –
Je veux dire 'mv NameOfFolder/someName.txt someName.txt' du dossier parent. Si vous voulez le faire depuis le dossier enfant, vous pouvez utiliser '..' pour représenter le parent:' mv someName.txt ../ someName.txt'. Puisque vous ne renommez pas le fichier, ceci peut être raccourci en 'mv someName.txt ..'. – Chris