如何将本地修改推送至个人Fork仓库而不关联原仓库?
解决方法
1. 重新添加你的Fork仓库作为origin远程
你之前删掉了本地仓库的origin远程,现在需要把自己的Fork仓库地址加回来,执行以下命令:
git remote add origin <你的Fork仓库完整URL>
URL可以是HTTPS格式(比如https://github.com/你的用户名/仓库名.git)或者SSH格式,根据你平时的使用习惯选就行。
2. 推送代码并关联上游分支
第一次推送时因为本地main分支还没和远程Fork的main分支关联,所以需要用-u参数来设置上游——这里的上游就是你自己的Fork仓库分支,不是原仓库:
git push -u origin main
完成这一步后,后续再推送代码直接用git push就可以,系统会自动推送到你的Fork仓库的main分支。
补充说明
如果之后需要同步原仓库的更新,再把原仓库添加为upstream远程即可,命令如下:
git remote add upstream <原仓库完整URL>
这步是可选操作,只有当你需要拉取原仓库的新代码时才需要做。
内容的提问来源于stack exchange,提问作者Victor Anderson
相关产品推荐
相关产品推荐

