如何正确派生本地git存储库?

时间:2019-09-26 09:26:45

标签: git git-fork

我有本地git回购。我想分叉它并将其用作新项目的基础。新项目永远不能将任何内容推回原始项目。这是我认为我应该做的...

git clone originalproject newproject
git remote remove origin

还有什么我需要做的,以打破两个存储库之间的链接,并创建一个独立的本地fork?

编辑:这将在本地正常运行,但是如果您希望链接到新的远程仓库,请参阅下面的codeWarrior答案。

1 个答案:

答案 0 :(得分:1)

是的,它将起作用,但是与其删除原始位置,不如将其更新为新链接

# Clone the existing project to a new location
git clone originalproject newproject

# Update the remote to the new git repository URL
git remote set-url <remote> <url>

注意

如果原始存储库上有git钩子,则它们不会被复制到新的钩子上,因此您也需要复制它们。