在使用Git Push代码到数据仓库时,提示如下错误:

[remote rejected] master -> master (branch is currently checked out)

错误原型

remote: error: refusing to update checked out branch: refs/heads/master

remote: error: By default, updating the current branch in a non-bare repository

remote: error: is denied, because it will make the index and work tree inconsisten

remote: error: with what you pushed, and will require 'git reset --hard' to match

remote: error: the work tree to HEAD.

remote: error:

remote: error: You can set 'receive.denyCurrentBranch' configuration variable to

remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into

remote: error: its current branch; however, this is not recommended unless you

remote: error: arranged to update its work tree to match what you pushed in some

remote: error: other way.

remote: error:

remote: error: To squelch this message and still keep the default behaviour, set

remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.

To git@192.168.1.X:/var/git.server/.../web

! [remote rejected] master -> master (branch is currently checked out)

error: failed to push some refs to 'git@192.168.1.X:/var/git.server/.../web'

错误原因以及解决

这是由于git默认拒绝了push操作,需要进行设置,修改服务端的.git/config文件后面添加如下代码:

[receive]

denyCurrentBranch = ignore

无法查看push后的git中文件的原因与解决方法

在初始化远程仓库时最好使用 git --bare init   而不要使用:git init

如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时,   如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上,  也即在远程仓库的目录下对应的文件还是之前的内容。

解决方法:

必须得使用命令 git reset --hard 才能看到push后的内容.

转载于:https://blog.51cto.com/chentianwang/1711052

git常见错误failed to push some refs to相关推荐

  1. 最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”

    第一种错误 使用命令 git push origin master 报如下错误: failed to push some refs to - 这是因为你往git上已经推送了一部分代码或文件夹,你删掉了 ...

  2. git解决push错误failed to push some refs to的解决

    git解决push错误failed to push some refs to的解决 问题是这样产生的: 首先我有两个git本地仓库,其中一个git上传了一次代码,另一个git在推送时出现了这样的报错: ...

  3. 【GIT】error: failed to push some refs to 'https://github.com/username/python.git'

    error: failed to push some refs to 'https://github.com/username/python.git' 解决error: failed to push ...

  4. Git推送错误: failed to push some refs to ‘git@gitee.com:XXXXXX’

    项目推送时遇Git推送错误: error: failed to push some refs to 'git@gitee.com:name/project.git' 1.分析: 这个问题的产生是因为远 ...

  5. git push错误failed to push some refs to的解决

    问题说明 当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改:或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步.这个时 ...

  6. Android ADV 虚拟卡常见错误Failed to push的解决

    Failed to push XXXXX.txt on emulator-     : Read-only file system 解决:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:- ...

  7. 【github】git push错误failed to push some refs to的解决

    问题原因: 当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改:或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步.这个 ...

  8. git解决error: failed to push some refs to ‘xxx(远程库)‘

    在使用git 对源代码进行push到gitHub时可能会出错,信息如下: 此时很多人会尝试下面的命令把当前分支代码上传到master分支上. $ git push -u origin master 但 ...

  9. push代码到git上报错failed to push some refs to ‘远程仓库地址‘问题

    解决方法: 分别输入以下两条语句: 1.从远程获取代码并合并本地的版本 git pull --rebase origin master 2.再提交代码 git push -u origin maste ...

最新文章

  1. 第五周周记(国庆第五天)
  2. 五种方法创建 Java 对象,你知道几种呢?
  3. 20145202 《信息安全系统设计基础》第8周学习总结
  4. centos加单个ip和批量添加
  5. #4 什么是shell与bash的特性
  6. 关于C10K、异步回调、协程、同步阻塞
  7. ABB 机器人 IRBP系列转台的一段代码注释
  8. awk按分隔符的不同取出不同的列
  9. 官方中文文档上线了!Python各种教程已汉化。
  10. 英语四级真题作文 计算机,英语四级作文 Computers-计算机_2000字_英语作文
  11. linux 别名设置
  12. fiddler4+雷电模拟器4.0.82抓包设置
  13. Linux ext4 rm 数据恢复原理(一)-文件系统结构及文件解析
  14. 关于文件内搜索的软件
  15. Parallels Desktop v17.1.1 网络初始化失败
  16. 基于C++的社交应用的数据存储与实现
  17. 【螺旋旋转爱心特效】(Html+JS+CSS+效果+全部源代码)
  18. 《复杂》作者梅拉妮·米歇尔发文直指AI四大谬论,探究AI几度兴衰背后的根源...
  19. 获取腾讯视频真实地址php源码,腾讯视频的地址解析下载
  20. 服务器系统安装优盘启动工具,u盘启动大师在Win10上安装和卸载远程服务器管理工具的方法...

热门文章

  1. 软考-信息系统项目管理师-项目合同管理
  2. 汇编语言的程序设计方法(循环结构和分支结构)
  3. java utf-8格式,JAVA编写文件格式转换UTF-8
  4. 这 31 条,或给你的数据分析工作一些启发
  5. 埋点套路深,千万别掉“坑”
  6. 配置 VIM 英语字典
  7. 小白学习IOT之模拟设备RRPC命令下发
  8. PHP 对象、数组间的转换
  9. iOS动态部署之RSA加密传输Patch补丁
  10. 用C#实现RSS的生成和解析,支持RSS2.0和Atom格式