一、相关报错处理
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 push
报fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories
- 在操作命令后面加