git操作中常见报错浅析及解决方式
技术  /  管理员 发布于 2年前   615
git操作中常见报错及解决方式
1. git pull 报错
当执行 git pull origin master 时出现以下错误:
fatal: not a git repository (or any of the parent directories): .git
这个错误说明没有 .git 这样的一个目录,所以只需要执行 git init,再重新建立远程连接即可解决。
2. git push 报错
当执行 git push origin master 时,可能会报错
error: failed to push some refs to ‘https://gitee.com/。
根本原因是远程仓库和本地仓库内容不同,需要将远程仓库中不同的内容 pull 到本地即可解决。
解决方法为:
git pull --rebase origin master
将远程仓库的 redme.md 文件同步到本地,然后再次执行 git push origin master 即可。
出错原因分析:
进行提交前,需提前拉取远程仓库的代码,拉取之后,需要重新 add、commit,避免仓库的数据被修改,但是再次提交之后会出现上图的错误。原因是因为你现在正在编辑的提交将要覆盖在 11ddele commited,之前使用过 git rebase 执行过代码的覆盖。
解决方法为:
git rebase --continue
使用该命令继续代码的提交。使用上述代码后,需要重新提交一下,解决代码冲突问题,直至没有 rebase 提示即正常进行:
git push -u origin master
3. 忽略文件夹
方案一:忽略单个目录
哪个目录里有 git,就通过命令行添加哪个目录,多个目录,多次添加。
javascriptCopy code
git config --global --add safe.directory D:/www/your-project
git config --global --add safe.directory D:/www/other-project
方案二:忽略全部文件夹
可以通过加通配符为 *,忽略所有文件夹。
需要注意,该处理方法一般适用于只有本人一个用户使用的电脑,确保无其它用户,否则存在安全问题。
csharpCopy code
git config --global --add safe.directory "*"
4. 修改远程仓库地址
在项目目录中执行以下命令:
arduinoCopy code
git remote set-url origin (你的仓库 SSH 地址)
5. 强制上传覆盖远程文件
如果因为本地和远程的文件不同步导致报错,可以执行以下命令强制上传覆盖远程文件:
perlCopy code
git push -f origin master
6. Git 版本更新导致报错
当更新 Git 版本时,可能会导致出现错误。解决方法是执行以下命令:
csharpCopy code
git config --global --add
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号