浏览器标题切换
浏览器标题切换end

Git报错日志解决方法

  1. 报错内容:执行 git push origin master --force 后输入username和password后报错,具体报错内容:Support for password authentication was removed on August 13, 2021 。如下图所示:

    undefined

    • 解决:username不是初始化git的username,是github上注册的邮箱号;自2021年8月github更新后,为了安全期间,密码不再为初始时用户设置的密码,而是github用户头像下 -> Settings选项 -> Developer settings -> 下,用户自己手动新生成的personal access token对应的那一串乱码,复制到需要输入密码的地方即可。git remote set-url origin https://<your_token>@github.com/<user_name>/<repository>.git 这样针对同一个仓库,就不需要每次都重新生成和输入token了。 具体 戳这里
  2. 报错内容:从远程仓库拉取代码与本地同步的时候,执行 git pull xxx 后,出现 fatal: refusing to merge unrelated histories[拒绝合并两个不相关的历史] 错误。从而不仅导致pull操作失败,后续的push操作也失败。

    • 解决:因为仓库里的branch和本地的branch不同版本和不同的commit记录,可以执行 git pull origin master --allow-unrelated-histories 进行强制pull并合并,之后再执行 git push xxx 操作从本地推到远程即可。
  3. remote的仓库地址错误的的话,建议把SSH对应的.git地址改成HTTP的。

  4. 报错内容:git push -u origin master 推送到远程仓库时报错,报错内容:

     ! [rejected]        master -> master (fetch first)
    error: failed to push some refs to 'xxxxxxx.git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    ……
    
    • 解决:在没有先把远程的代码拉下来的情况下,将本地代码推送到远程仓库。所以我们应该先pull再push,1 git pull origin master / git pull --rebase origin master,2 git push -u origin master
posted @   抓水母的派大星  阅读(260)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2021-04-22 Intern Day65 - 复盘
2021-04-22 Intern Day65 - Rider调试时Swagger报500解决办法
2020-04-22 CSS选择器基础
点击右上角即可分享
微信分享提示