删除中间文件夹?

删除中间文件夹?

可能重复:
Linux:如何将所有文件从当前目录移动到上级目录?

我有 foo/bar/myfiles 并且我想要 foo/myfiles。

我试图将一个仓库克隆到 foo 中,但它将仓库的名称设为一个文件夹并将文件放入其中。我原本想克隆到与 foo 相同的目录中,然后重命名它,但我宁愿找到解决这个问题的方法。

我正在我的服务器上工作,因此适用于 Linux 的解决方案会很好,但是我经常在本地机器上执行此操作,因此如果也可以为 Windows 做些什么,我将不胜感激。

答案1

有很多方法可以解决这个问题,例如:

mv foo foo2
mv foo2/bar foo
rm -rf foo2

(假设foo文件夹保存为空bar

针对 slhck 指出的错误进行了编辑

您还可以告诉它将来要克隆存储库的位置:

git clone git://repo/bar.git foo

相关内容