Git 如何将文件移回父文件夹

Git 如何将文件移回父文件夹,git,git-bash,Git,Git Bash,我使用git mv someName.txt NameOfFolder/someName.txt函数将一个.txt文件移到父文件夹中的另一个子文件夹中,但我似乎无法将其取回,只有通过文件资源管理器才能成功。如何将其移动到上一个文件夹/父文件夹。正如你所看到的,我现在只是在学习Git 如果在移动文件后没有进行任何提交,并且没有对存储库进行其他更改,则执行git重置 git reset --hard HEAD 或者你可以 git mv yourfile path/to/destination 您

我使用
git mv someName.txt NameOfFolder/someName.txt
函数将一个.txt文件移到父文件夹中的另一个子文件夹中,但我似乎无法将其取回,只有通过文件资源管理器才能成功。如何将其移动到上一个文件夹/父文件夹。正如你所看到的,我现在只是在学习Git

如果在移动文件后没有进行任何提交,并且没有对存储库进行其他更改,则执行git重置

git reset --hard HEAD
或者你可以

git mv yourfile path/to/destination

您可以使用
引用父文件夹。

导航到
NameOfFolder
并运行
mv someName.txt../someName.txt

见示例:

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

您是否尝试过使用参数相反的
mv
,或者?(注意:
mv
不是Git命令;它是shell命令。)@Chris“使用mv并反转参数”是指Git mv someName.txt Parentfolder/someName.txt?如果这就是你的意思,那么是的,我从父文件夹中得到了致命错误,我的意思是
mv NameOfFolder/someName.txt someName.txt
。如果要从子文件夹执行此操作,可以使用
表示父文件夹:
mv someName.txt../someName.txt
。由于您没有重命名该文件,因此可以将其缩短为
mv someName.txt..
@IgorTheBoss:您可以发布运行
git mv NameOfFolder/someName.txt someName.txt
?@LeGEC fatal:bad source,source=heree.txt,destination=Test/heree.txt
git mv
时收到的错误消息吗。由于文件被移到Git之外,索引中没有
NameOfFolder/someName.txt
条目。