Git 常见错误及解决办法

Git 常见错误及解决办法

收录使用 Git 过程中遇到的问题

[TOC]

1、fatal: refusing to merge unrelated histories

问题描述:

这种错误在两个分支合并或者git pull以及git push 都会出现,这个是因为两个分支没有去的关系,或者远程分支没有和本地分支关联

解决办法:

在操作命令后添加--allow-unrelated-history

2、Could not read from remote repository.

问题描述:

git push过程中出现错误,是因为 ssh-key 的问题,本地没有正确配置 ssh-key

1
2
3
4
5
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

解决办法:

首先查看是否有 ssh 数据 ssh-add -l

如果不存在的话会出现 The agent has no identities.

需要添加ssh-key:

1
2
ssh-add ~/.ssh/id_rsa_github
ssh-add ~/.ssh/id_rsa_github

添加完毕以后再次验证 ssh-add -l

1
2
2048 SHA256:izQU3fcuygtE2jr8KLFhujoS6c/bB46k09uyu/VCRzk xxx@email (RSA)
2048 SHA256:jH+IeruPI+si++vSWPrr/e14ZDT+flI4xGioGQXF+gc xxx@email (RSA)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!