将文件/文件夹从原始仓库复制到分叉仓库

时间:2014-03-03 17:01:01

标签: git github

我在添加远程上游/获取等后克隆了原始回购 A 。然后我分叉了A,我们称之为 F 。现在我对A的文件进行了更改并运行git add命令来添加它们。我试图推送它们并得到403错误,这让我意识到我在错误的文件夹中进行了更改。

现在我在机器上克隆了F.如果我只是将编辑过的文件从 A 复制到 F 并将它们推送到我自己的分叉文件夹或手动进行更改,这样会好吗?

1 个答案:

答案 0 :(得分:1)

由于FA的分支,您可以继续使用A的本地克隆推送到F。要做到这一点,您只需将fork添加为远程:

git remote add fork git@github.com:user/fork.git

然后你可以从你的fork获取git fetch fork,并git push fork master推送到fork的master分支而不是原始存储库。

如果您希望将fork作为名为origin的存储库,则还可以重命名它们并将原始存储库A命名为upstream。这就是传统上命名存储库的方式。要重命名它们,您可以这样做:

git remote rename origin upstream
git remote rename fork origin

现在,您的fork名为origin,而fork的原始存储库A可用upstream