1

我的目录结构看起来像这样,我想删除 'uneeded_dir'

/myrepo
   /unneeded_dir
       /mycode

一切都在mycode目录下,但一开始我认为我需要unneeded_dir级别。现在我需要删除那个无用的关卡。有没有办法做到这一点,但仍然保留其中所有文件的日志?我只是移动(或 git mv)它们将不得不重新添加。

我愿意做任何事情来重新创建一个新的 GIT 存储库。

4

2 回答 2

5

您将需要创建一个提交来移动所有文件。你可以用git mv.

Git 将跟踪移动并保留您的文件历史记录。如果您移动文件并添加并提交它们而不使用git mv. Git 会识别重命名,但旧文件的历史记录会丢失。

于 2013-09-17T20:23:29.947 回答
0

我真的更喜欢另一种更残酷的解决方案,因为它涉及重新创建整个回购,但对我来说,这正是我想要的:

如何将子目录移动到新存储库

于 2013-09-19T03:30:54.427 回答