zoukankan      html  css  js  c++  java
  • git报错

    git push 时发生如下错误
     
    1. fatal: failed to write object
    error: unpack failed: unpack-objects abnormal exit
    原因:远程仓库中的一些项目或者配置文件的权限有问题,push活动的权限不够
    方法:修改远程仓库中文件的权限(1)修改拥有者chown -R user:group file(s)
                                                         (2)修改权限chmod -R a+rw file(s)
     
     
    2. [remote rejected] work -> work (branch is currently checked out):当前的work分支不能推送到远端的work分支上
    远程仓库有人在work分支上工作,远程退出work分支就可以继续push过去,
     
    3.refusing to update checked out branch:refs/heads/master
    有人在远程仓库的master分支上工作,可能初始化仓库时候,用了git init选项,导致直接在master上工作,不能接受下面的推送。
    正确做法:建立远程仓库时用git init --bare,建立一个空仓库,然后再在其他地方(比如本地)用git init 初始化一个仓库,然后推送到远端的空仓库里面,之后git add . ,git commit, git push
     

    如果远程仓库已经用git init创建,还有一个解决办法,就是在远程仓库文件夹下面使用命令git config --bool core.bare true,这样即使有人在上面工作也可以接受来自下面的push内容,不过不太安全。建议git init --bare,然后推送仓库过来。

  • 相关阅读:
    Python 学习笔记(九)Python元组和字典(二)
    Python 学习笔记(九)Python元组和字典(一)
    Java适配器模式
    Java原型模式
    Java建造者模式
    java工厂模式
    封装图片处理方法
    TP中的图片水印
    THINKphp中复杂的查询
    THINKphp中常见的Request请求类
  • 原文地址:https://www.cnblogs.com/byfboke/p/9197930.html
Copyright © 2011-2022 走看看