【发布时间】:2025-12-05 01:15:04
【问题描述】:
我有一个 git repo,可以说“MyRepo”,具有以下结构、branch1、branch2、标签等。 我想创建一个新的 git repo,“EasyStart”,它只有 branch2 的代码和历史记录,我不想要来自 MyRepo 的任何其他东西,例如 branch1、标签等。而且我不希望与 MyRepo 有任何其他链接或连接。因此,一旦设置了 EasyStart 存储库,它就只有分支 1 的历史记录和代码,因此在 EasyStart 上所做的任何更新/更改都不会反映在 MyRepo 中,反之亦然。我如何实现这一目标?
【问题讨论】:
-
如果你根本不关心历史,你可以 git clone 到一个目录,检查你想要的分支,然后将除
.git之外的所有内容复制到一个新目录中并运行@987654322 @ 那里。暂存并将所有内容提交到 master 上的第一次提交中,然后推送到新仓库的远程。 -
感谢您的回复。我们确实关心历史,我们希望拥有该分支的历史。
标签: git git-branch git-clone git-mirror