Skip to content

一、相关报错处理

1. error: src refspec master does not match any.

  • 未进行初始化提交
  • 解决方案
    shell
      git commit -am "feat: init"

2. You do not have permission to push to the repository via HTTPS

  • 产生原因:可能密码不对
  • 解决方案:可以先pull,重新输入用户名和密码,再push

3. You have not concluded your merge (MERGE_HEAD exists).Exiting because of unfinished merge.

  • 解决方案:
    shell
      # 保留你本地的修改
      git merge --abort
      git reset --merge
      # 合并后记得一定要提交这个本地的合并
      # 然后在获取线上仓库
      git pull

4. fatal: refusing to merge unrelated histories

  • 背景

    在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。

  • 原因

    在git pull或者git push中都有可能会遇到,这是因为两个分支没有取得关系。那么怎么解决呢?

  • 解决方案:

    • 在操作命令后面加 --allow-unrelated-histories 例如: git merge master --allow-unrelated-histories
    • 如果git pull或者git pushfatal: refusing to merge unrelated historiesgit pull origin master --allow-unrelated-histories

Released under the MIT License.