Java教程

Git报错日志解决记录

本文主要是介绍Git报错日志解决记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  1. 报错内容:执行 git push -u origin dev/master 后输入username和password后报错,具体报错内容:Support for password authentication was removed on August 13, 2021

    • 解决:username不是初始化git的username,是github上注册的邮箱号;自2021年8月github更新后,为了安全期间,密码不再为初始时用户设置的密码,而是github用户头像下 -> Settings选项 -> Developer settings -> 下,用户自己手动新生成的personal access 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,2 git push -u origin master
这篇关于Git报错日志解决记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!