git命令更换远端仓库
1、cmd打开控制台,切换到相关项目地址;
2、查看当前分支及git仓库地址:
1. git remote
2. git remote -v
3、移除当前仓库地址
git remote rm origin
4、移除后可以用git remote -v 命令查看是否移除成功,移除成功后添加目标仓库地址
git remote add origin 目标仓库地址
5.将所有本地分支推送到远程仓库,并设置远程仓库的默认分支
-u参数表示设置远程仓库的默认分支
origin表示远程仓库的名称
--all表示推送所有分支
git push -u origin --all
如果仓库内容多,无法一次推送完成时,可以依次切到每个分支进行推送
把当前分支推送到远程仓库的同名分支。如果远程仓库不存在这个分支,Git会自动创建一个新的分支。
git push origin HEAD
或
git push origin <branch_name>
如果推送时卡顿,建议更换连接方式
git remote set-url origin httpurl/sshurl
6.将本地仓库中的所有标签(tags)推送到远程仓库(origin),并将本地仓库的当前分支与远程仓库的对应分支进行关联(可省略
)
git push -u origin --tags
将本地仓库中的所有标签(tags)推送到远程仓库(origin),并将本地仓库的当前分支与远程仓库的对应分支进行关联。这样之后,就可以使用`git push`命令来推送本地分支和标签到远程仓库
添加后照样可使用git remote -v 命令查看当前仓库,确认为目标仓库后,就可拉去或者推送代码,但是由于是两个不同的仓库,拉取、推送代码时可能会遇见分支相关问题,
根据提示使用相关指令:
git branch --set-upstream-to=origin/dev dev
<branch>:远程分支名
git pull 提示错误 fatal: refusing to merge unrelated histories:
1.有一个包含一些提交的新 Git 存储库。然后,您尝试从现有的远程仓库中提取。合并变得不兼容,因为分支和远程拉取的历史不同。当你试图合并两个完全不相关的分支时,Git 看到了这种情况,它不知道该怎么做。
2.目录有问题.git。它可能在某些时候被意外删除或损坏。如果您克隆或清理了项目,则可能会发生这种情况。此处发生错误是因为 Git 没有有关本地项目历史的必要信息。
3.当您尝试从远程仓库推送或拉取数据时,分支位于不同的HEAD位置,并且由于缺乏共性而无法匹配。
远程的代码没有先clone到本地,所以不兼容
解决办法是:
在git pull和git push命令中添加–allow-unrelated-histories让git允许提交不关联的历史代码。
git pull origin master --allow-unrelated-histories
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?