我的项目有一个 git 存储库,我的第一次提交是 v1.2。在使用 git 之前,我使用代码的每日快照来保证其安全。我现在想将所有快照添加到存储库中,并从 v0.3 开始,但我已经在 1.2 之上进行了相当多的提交。那么最好的方法是什么?我应该一张一张地提交快照并添加标签吗?或者我应该为所有这些快照创建另一个分支?或者也许使用 v0.3 启动一个新的存储库并提交所有快照,然后以某种方式将该存储库与基于 1.2 的旧存储库合并?
本的回答 https://stackoverflow.com/questions/5054489/adding-older-versions-of-code-to-git-repo/5054531#5054531如果您还没有公开此存储库,这绝对是一个好方法。
另一方面,如果您已经发布了当前的存储库,因此不想将其根提交移植到以前的工作中,我建议采取一些不相交的做法。我个人很想在存储库中创建另一个名为“legacy”或类似的分支,在新的根提交中使用第一个快照启动它,然后在其之上提交所有其他分支。想必这里的主要用途只是存档该工作,并可能在某个时候对其进行检查或比较 - 即使历史有点奇怪,您也可以完成所有这些:
# No commits in common!
- o - o - o - o - o (master)
- o - o - o (legacy)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)