git常见错误failed to push some refs to
在使用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相关推荐
- 最近使用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上已经推送了一部分代码或文件夹,你删掉了 ...
- git解决push错误failed to push some refs to的解决
git解决push错误failed to push some refs to的解决 问题是这样产生的: 首先我有两个git本地仓库,其中一个git上传了一次代码,另一个git在推送时出现了这样的报错: ...
- 【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 ...
- 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.分析: 这个问题的产生是因为远 ...
- git push错误failed to push some refs to的解决
问题说明 当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改:或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步.这个时 ...
- Android ADV 虚拟卡常见错误Failed to push的解决
Failed to push XXXXX.txt on emulator- : Read-only file system 解决:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:- ...
- 【github】git push错误failed to push some refs to的解决
问题原因: 当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改:或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步.这个 ...
- git解决error: failed to push some refs to ‘xxx(远程库)‘
在使用git 对源代码进行push到gitHub时可能会出错,信息如下: 此时很多人会尝试下面的命令把当前分支代码上传到master分支上. $ git push -u origin master 但 ...
- push代码到git上报错failed to push some refs to ‘远程仓库地址‘问题
解决方法: 分别输入以下两条语句: 1.从远程获取代码并合并本地的版本 git pull --rebase origin master 2.再提交代码 git push -u origin maste ...
最新文章
- 第五周周记(国庆第五天)
- 五种方法创建 Java 对象,你知道几种呢?
- 20145202 《信息安全系统设计基础》第8周学习总结
- centos加单个ip和批量添加
- #4 什么是shell与bash的特性
- 关于C10K、异步回调、协程、同步阻塞
- ABB 机器人 IRBP系列转台的一段代码注释
- awk按分隔符的不同取出不同的列
- 官方中文文档上线了!Python各种教程已汉化。
- 英语四级真题作文 计算机,英语四级作文 Computers-计算机_2000字_英语作文
- linux 别名设置
- fiddler4+雷电模拟器4.0.82抓包设置
- Linux ext4 rm 数据恢复原理(一)-文件系统结构及文件解析
- 关于文件内搜索的软件
- Parallels Desktop v17.1.1 网络初始化失败
- 基于C++的社交应用的数据存储与实现
- 【螺旋旋转爱心特效】(Html+JS+CSS+效果+全部源代码)
- 《复杂》作者梅拉妮·米歇尔发文直指AI四大谬论,探究AI几度兴衰背后的根源...
- 获取腾讯视频真实地址php源码,腾讯视频的地址解析下载
- 服务器系统安装优盘启动工具,u盘启动大师在Win10上安装和卸载远程服务器管理工具的方法...