【发布时间】:2021-11-04 23:08:26
【问题描述】:
几年前我一直在做一个项目。尽管那个项目仍然运作良好,但它的逻辑和基础形式需要一个巨大的改变。该项目需要进行大量改进,这就是为什么我决定重新创建该项目并从头开始的原因。我正在使用 Git 来管理我的项目。
创建一个新分支(如“重新创建”)然后删除所有内容并开始重建项目并将其合并回主/主分支是否正常?我认为它有效,但不确定这个概念,因为分支主要用于创建新功能或修复问题,而不是重建整个项目。
我对改进当前项目和避免重建它的主要担忧是根本没有测试,到处都是脏代码。
【问题讨论】:
-
normal 这个词似乎在这里做了很多繁重的工作。如果您的问题是“Git 可以做到这一点”,那么答案当然是“是”。如果您的问题是“这在实践中是否常见”,您需要对这些实践者进行调查。
-
如果在实践中很常见,则更有可能。我的朋友@adrian-j-moreno 建议我将本地存储库分叉到另一个目录中。提交所有更改后,我应该将其合并回原始存储库。那是那里唯一的解决方案吗?感谢您签出。
-
这不是唯一的解决方案,但使用分叉(只是服务器端克隆)可能有助于防止意外尝试将本地工作发送到错误的项目范围的存储库。我自己可能不会为 fork 而烦恼,但我从过去(十多年前)就已经习惯了 Git。
标签: git merge initialization branch rebuild