2

我正在与一个小型团队合作进行私人回购。起初我认为我们应该遵循分叉和合并工作流程,所以我开始了一个“项目官方”存储库并将其分叉到我自己的“项目”存储库中。还没有其他人使用过官方 repo,我意识到分叉和合并对于这个项目来说并不是最优的。在删除“项目官方”之前,如何断开“项目”存储库与“项目官方”存储库的连接?现在是多余的。

我不想分叉和合并的原因是因为 wiki 没有作为 Bitbucket 项目的一部分分叉,并且因为我们只想要一个中央问题跟踪器。我更愿意制作“任务”分支并在它们完成时合并它们。

更新

要清理 .git/config 文件,我将删除[remote "upstream"],对吗?我保留了叉子,而不是原始仓库。除了我之外,没有人接触过任何一个回购。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"] ### This has the URL of the repo I am keeping.
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@bitbucket.org:d4goxn/project.git
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "upstream"] ### This has the URL of the repo that I have deleted.
    url = git@bitbucket.org:d4goxn/project-official.git
    fetch = +refs/heads/*:refs/remotes/upstream/*
4

2 回答 2

2

回购的分叉,在 BitBucket 中创建一个克隆。您唯一要确保的是,您希望在“项目”中的“项目官方”存储库中没有任何更改。除此之外,您只需删除“项目官方”存储库即可。

于 2013-09-03T18:50:59.820 回答
1

如果我正确理解你的问题,你应该简单地做:

$git 推送来源 :master

或者您可以:

vi /.git 并删除标题为“[remote”origin]”的设置。本节将继续下一个括号标签。

它将由几行组成,类似于:

url = ssh://server/dir/git_repo.git fetch =
+refs/heads/*:refs/remotes/origin/*
于 2013-09-03T18:56:28.987 回答