git push 错误处理

** 错误信息 **
错误1

fetch failed
cannot lock ref 'refs/remotes/origin/feature/xxx': unable to create lock file .git/refs/remotes/origin/feature/xxx.lock; non-directory in the way

错误2

Fetch failed: cannot lock ref 'refs/remotes/origin/Feature': there is a non-empty directory '.git/refs/remotes/origin/Feature' blocking reference 'refs/remotes/origin/Feature'

分析:
由于远程分支删除,导致本地ref指向的remote 分支不存在,fetch不匹配,从而报错

解决方法:

// 回收
git gc --prune=now
//更新remote
git remote update  --prune
//删除报错的路径
rm -rf .git/refs/remotes/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,784评论 1 26
  • 一个人走在路上,夏夜的风却没带来清凉,我慢慢走着,月亮在头顶明亮着,像穿着纱裙的少女,羞涩含情…… 星星点缀着夜空...
    念奴娇雪阅读 1,706评论 0 2
  • 1、提到美,你可能会先想到时尚,也想到奢侈品,聊一聊你认为为什么时尚会很大程度上偏离了美,人们却还是追逐不美的时尚...
    大z小q阅读 1,549评论 0 3
  • 王二是一个侠客,内心热情如火。 他有一把刀,叫引风。 “真正的侠客是不用剑的。用剑的压根儿不知道啥是侠客。”王二说...
    顾维阅读 3,523评论 0 1
  • 作为一个有文化有品味的iOS开发者,第一件事当然是先介绍历史文化内涵。2014年9月9日,在苹果2014年秋季新品...
    楚简约阅读 4,932评论 0 2

友情链接更多精彩内容