繁体   English   中英

Git:我想重构我的代码库,创建新的文件结构并四处移动。 我的git历史会保留吗?

[英]Git: I want to refactor my codebase, and create new files structures and move things around. Will my git history be maintained?

我打算批发重构整个项目。

这可能意味着要重命名一些文件,但是大多数情况下,这将涉及许多文件的重新组织。

正在创建新目录,文件从一个目录移动到另一个目录,或从一个目录移动到新目录等。

git和我的仓库会在这些变化下保持其历史吗?

如果要重构GIT并移动文件,但仍要跟踪它们的历史记录,则需要使用git mv

由于git管理内容的方式(它将内容和文件名的元数据保存在不同的位置),因此必须使用git mv

一旦执行git mv并将文件移动到新位置,git会将文件标记为已重命名,这意味着它仍保留其历史记录,但文件已重命名-内容不只是文件名/路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM