我有本地git回购。我想分叉它并将其用作新项目的基础。新项目永远不能将任何内容推回原始项目。这是我认为我应该做的...
git clone originalproject newproject
git remote remove origin
还有什么我需要做的,以打破两个存储库之间的链接,并创建一个独立的本地fork?
编辑:这将在本地正常运行,但是如果您希望链接到新的远程仓库,请参阅下面的codeWarrior答案。
答案 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钩子,则它们不会被复制到新的钩子上,因此您也需要复制它们。