2017-09-28 5 views
0

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

+1

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

+0

@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 –

+0

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

Répondre

0

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 
0

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 
+0

'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

+0

bien utiliser le 'git reset' –