如何将存储库根目录下的文件放入新目录



我已经四处查找了以前的类似问题,其中大多数都涉及将根目录移动到存储库中的另一个目录中。我想做相反的事情,但确定一些提问者想走哪条路会变得很困惑。所以我有我自己的问题。我有一个项目布局,看起来像这样。

-Project
- -Example1 
- -Example2
- -Project[repository]
- - -projfile.h
- - -projfile.cpp
- - -main.cpp
- - -project.vcxproj
- - -project.git
...
- -project.sln
...
...

我在嵌套的项目文件夹中进行了gitinit。

我可以把gitcommit的根移回一个文件夹来稍微清理一下吗,而不必启动一个新项目?我已经推进了几次提交,我不想失去进展。

至少有没有办法通过将所有文件放入新目录来清理项目?

向上移动.git文件夹并提交更改,因为git会认为您移动了所有内容。

您可以将整个内容连同.git folder一起移动到根文件夹,而无需更改任何内容。除了文件夹示例1和根文件夹中的任何内容也可以提交外,如果您不想暂存和提交它们,您可以将它们添加到.gitignore中。

.git隐藏文件夹包含有关提交的所有信息。如果存储库的内容相对于该文件夹保持不变。。你可以把它们搬到你想去的任何地方。

它看起来是这样的:

-Project
- -Example1 
- -Example2
- -projfile.h
- -projfile.cpp
- -main.cpp
- -project.vcxproj
- -project.git << **.git**
...
- -project.sln

相关内容

最新更新