将 git 回购下移 level/directory

move git repo down a level/directory

应该是一个非常基本的问题,但出于某种原因我被它难住了。

我有一个名为 generator-meteor-app 的项目,它位于我的 /desktop/generator-meteor-app 计算机上。我在 generator-meteor-app 文件夹中初始化了一个 git 存储库,但是当我将文件推送到 github 时,出于某种原因它包含了我的桌面文件夹。你可以在我的个人资料上看到它 here.

如何将项目下移一个级别?我在这里看到 some 解决方案,但它们适用于使用 Java / C# 的人。谢谢!

将您的存储库从 github 克隆到其他位置(这样我们就不会不小心弄乱您的实际桌面)。

cd foo/bar
git clone ssh://... ./new-meteor-app

现在让我们使用 git mvgit rm 来修复它。

cd new-meteor-app
git mv desktop/generator-media-app/* .
git rm -r desktop
git commit

应该可以了。现在您可以将这些更改推送到 github。最安全的做法可能是此时再次克隆您的存储库并删除包含您的桌面的存储库。