Git必知必会基础(20):踩坑汇总
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html
问题一:push的时候报错:Permission denied (publickey)
配置ssh通信方式(https://www.cnblogs.com/uncleyong/p/17965151),或者改为https通信方式
问题二:本地仓库推送到远程仓库:fatal: refusing to merge unrelated histories
原因是两个库不一样,本地要推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。
解决方法:先从远端库拉下来,把本地要加入的代码放到刚刚从远端库下载到本地的库中,然后提交上去
问题三:git push失败
To gitee.com:qzcsbj/pytest_apiautotest.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'gitee.com:qzcsbj/pytest_apiautotest.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. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
大概意思是:远程仓库别人推送的内容,我们本地没有,也就是我们本地master不是最新的
先fetch远程分支,然后合并,参考:https://www.cnblogs.com/uncleyong/p/17973817
问题四:error: Terminal is dumb, but EDITOR unset
意思是终端无响应,未设置EDITOR
方法一:换用git bash
方法二:执行commit
参考:https://www.cnblogs.com/uncleyong/p/17977772#_label4
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!