如何将本地修改代码推送到远程已Fork的Git仓库?
没问题,我来一步步帮你搞定这个操作,非常简单:
具体操作步骤
先确保本地修改已提交
先把你本地的修改都提交到当前分支,不然没法推送:git add . # 暂存所有修改文件 git commit -m "feat: 完成XX功能修改/修复XX问题" # 用清晰的描述提交修改查看当前远程仓库配置
先看看本地仓库目前关联的远程仓库有哪些:git remote -v这时候你应该会看到最初克隆的原仓库地址(一般默认叫
origin)。关联你自己Fork的仓库
这里有两种方式,选哪种都可以:方式一:直接新增一个远程仓库(命名为
my-fork或者你喜欢的名字)git remote add my-fork <你Fork后的仓库地址>(仓库地址可以在你Fork后的代码托管平台页面复制,选HTTPS或SSH都可以)
方式二:把原仓库重命名为
upstream,把自己的Fork设为默认的origin(更符合常规协作习惯)git remote rename origin upstream # 把原来的原仓库改名为upstream git remote add origin <你Fork后的仓库地址> # 添加自己的Fork作为新的origin
推送本地修改到你的Fork仓库
根据你上面选的方式来执行推送命令:- 如果用方式一:
git push my-fork <你的本地分支名> # 比如main或master - 如果用方式二:
git push origin <你的本地分支名>
- 如果用方式一:
这样操作完,你的本地修改就成功推送到自己Fork的远程仓库啦~
内容的提问来源于stack exchange,提问作者soarinblue




