我在添加远程上游/获取等后克隆了原始回购 A 。然后我分叉了A,我们称之为 F 。现在我对A的文件进行了更改并运行git add
命令来添加它们。我试图推送它们并得到403
错误,这让我意识到我在错误的文件夹中进行了更改。
现在我在机器上克隆了F.如果我只是将编辑过的文件从 A 复制到 F 并将它们推送到我自己的分叉文件夹或手动进行更改,这样会好吗?
答案 0 :(得分:1)
由于F
是A
的分支,您可以继续使用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
。