我的目录结构如下所示,我想删除'uneeded_dir'
/myrepo
/unneeded_dir
/mycode
所有内容都在 mycode 目录下,但在开始时我认为我需要不需要_dir 级别。现在我需要删除那个无用的关卡。有没有办法做到但仍保留所有文件的日志?我只是移动(或git mv)他们将不得不重新添加。
我愿意为重建新的GIT回购做任何事情。
答案 0 :(得分:5)
您需要创建一个移动所有文件的提交。您可以使用git mv
。
Git将跟踪移动并保留您的文件历史记录。如果您移动文件并使用git mv
添加并提交不。 Git会识别重命名,但旧文件的历史记录将丢失。
答案 1 :(得分:0)
我真的更喜欢另一个更残酷的解决方案,因为它涉及重建整个回购,但对我而言,这正是我的意思: