曂沅仴駦 发表于 2024-8-23 11:06:17

简单的git pull fail Can\‘t update has no tracked branch解决纪录

简单的git pull fail Can’t update has no tracked branch解决纪录

1. 题目描述

上午同事使用idea拉取代码的时候,发现拉取不了,提示用户权限题目,之后修改了git用户信息,发现照旧拉取不了分支代码,然后删除了git remotes 当中的长途地点,想重新配置,发现配置不了了
2. 解决思路

题目应该是同事网路不太好,然后拉取失败,以为用户有题目修改了git用户信息,发现不行删除长途毗连信息,导致当地代码与长途库没有了关联,解决思路是先维护git用户信息,再创建当地代码与长途关联即可
3. 解决步骤

具体步骤可以分为两步,第一维护用户,第二创建长途毗连
3.1 维护git用户

首先要找到 控制面板》全部控制面板项》凭据管理器,然后选择windows凭据,在里面找到git用户信息,举行维护
https://img-blog.csdnimg.cn/direct/34b1a68b076e4bf6a9f113de4f7cb19d.png
维护用户信息之后,举行长途地点信息添加
https://img-blog.csdnimg.cn/direct/59a5d76e5abb43d5ae16315d08a88dbd.png
添加精确的信息即可
https://img-blog.csdnimg.cn/direct/4721dbb961d94eb983bff679ab6f0983.png
3.2 举行代码关联

当地uat分支代码与长途git库代码跟踪信息丢失了,为什么会意外丢失,哪些情况会导致意外丢失?


[*]长途分支被删除或重命名:假如长途仓库中的master分支(或你正在跟踪的任何其他分支)被删除或重命名了,你的当地分支就无法再与之正常交互。
[*]网络题目:网络毗连题目可能阻止了你与长途仓库的通信,导致无法获取最新的分支信息。
[*]权限题目:假如你对长途仓库的访问权限有所变化,比如权限被撤销或低落,可能会导致无法更新。
[*]Git配置题目:当地的Git配置可能发生了变化,影响到了与长途仓库的交互。
[*]长途仓库URL变更:长途仓库的URL假如发生了改变,而你的当地配置没有相应更新,也会导致无法正常更新。
[*]当地分支未精确设置跟踪:尽管之前可以正常工作,但有可能由于某些操纵(如手动merge或rebase),导致当地master分支与长途分支的跟踪关系丢失。
丢失后须要重新创建关联,具体步骤融入如下


[*] 找到对应项目目次,在目次中打开git bash
https://img-blog.csdnimg.cn/direct/f92c14196d7d4236bfd18c2064f7f5b7.png
[*] 确保当地仓库知道长途仓库的存在。可以通过git remote -v命令检察长途仓库,前面已经设置了,假如还没有设置长途仓库,须要使用**git remote add origin <仓库URL>**添加长途仓库
https://img-blog.csdnimg.cn/direct/f61e9757508748bd96cc7603d6468917.png
[*] 使用git fetch命令更新当地对长途仓库的认知,然后使用git branch -r 检察全部长途分支是否正常展示
https://img-blog.csdnimg.cn/direct/8522a64c911847dc9932d709a670997f.png
[*] 设置关联信息 git branch --set-upstream-to=origin/uat uat
[*] idea中重新拉取代码
https://img-blog.csdnimg.cn/direct/1d2877e03860453f85dfac6aa52f3a7e.png
之后便完成当地代码与git仓库关联
本文部分参考
   https://blog.csdn.net/siaok/article/details/139892847 博文

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 简单的git pull fail Can\‘t update has no tracked branch解决纪录