如何更改GitHub上Git推送项目的目标上传文件夹
问题根因
重复执行git remote add origin <远程仓库URL>不会覆盖原有配置。你本地仓库第一次上传时已经绑定过名为origin的远程地址,后续再次执行add命令时Git会直接报fatal: remote origin already exists的错误,新填的仓库URL根本没有写入配置,所以push操作始终指向最开始绑定的旧仓库目录。
解决步骤
选任意一种方案更新远程地址配置即可:
方案一:直接替换原有origin地址(推荐,操作最少)
执行命令直接把origin对应的远程地址替换成新的目标仓库地址:git remote set-url origin <新的目标仓库URL>替换后执行以下命令校验配置,确认输出中origin对应的fetch、push地址都已经换成你填的新地址:
git remote -v校验通过后正常执行
git push origin master,就会把内容上传到新的目标文件夹。方案二:删除旧配置后重新绑定
先清除已有的origin远程配置,再重新执行添加命令绑定新地址:# 删除原有origin配置 git remote rm origin # 重新绑定新的目标仓库 git remote add origin <新的目标仓库URL>绑定完成后同样用
git remote -v确认地址正确,再执行推送操作即可。
踩坑提示:如果更新地址后推送仍然指向旧目录,先检查新仓库本身是否配置了自动跳转/路径映射规则,本地配置以
git remote -v输出的push地址为准。
内容的提问来源于stack exchange,提问作者user5012269
相关产品推荐
相关产品推荐

