解决Git推送错误non-fast-forward的方法
平时工作过程中,git在push代码的时候有时会遇到如下的错误
错误原因
文件冲突,本地的代码和远程Repository中的文件个数不一致(即远程Repository中存在本地项目中不存在的文件)或本地得项目不是在远程Repository代码的基础上修改的。
解决方法一
#git提交被拒绝,提示(non-fast-forward); #解决方法: 1. git fetch origin dev #获取远程分支debug的修改 2. git merge origin dev #合并远程分支debug 3. git pull origin dev #更新本地分支
解决方法二
git pull -r
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Git撤销已经推送(push)至远端仓库的提交(commit)信息操作
有关修改提交(git commit)信息的方法可以参考: Git commit –amend 修改提交信息 有时,在git push之后,才发现还有一些代码需要进行很小的改动,这些改动在原则上不应该作为一次新的提交. 这时,我们需要撤销这次推送(git push)与提交(git commit),然后进行代码修改,再重新进行提交和推送. 为了实现这个目的,需要进行三步操作. 1.撤销提交信息 首先,通过git log查看提交信息,以便获取需要回退至的版本号: $ git log commit a4
-
git push 本地项目推送到远程分支的方法(git命令版)
1.在本地建立项目 可使用Eclipse,Idea等开发工具创建项目 打开根目录到所在在工程名的下一级 2.使用git 客户端 进入到上图目录HelloWord的文件夹里面 3.初始化项目 git init 4.HelloWord工程结构的添加 命令 git add -A 5.提交git到版本 -m是提交的注释 git commit -m "这是注释:初始化项目" 6.远程git建立好项目 7.配置远程仓库 origin是远程仓库的别名 代替xxx.git的地址 git remot
-
解决使用commit提交大文件无法推送到远程库问题及git rebase使用详解
解决这个问题并没有特别的(删除提交历史中某个文件,然后重新push),但是由于开始的使用失误,中间有使用git rebase和git reset命令处理,所以特此记录下 大文件无法push到远程仓库 问题 首先,故事(事故)的起因是这样的. 某次git push(类似测试使用,没有分支)到远程仓库时发生如下无法提交大文件的报错(大文件是一个pdf文件) $ git push Enumerating objects: 204, done. Counting objects: 100% (204/2
-
Git使用小坑 Out of memory错误的解决方法
最近公司将内部使用的代码由svn迁到了git上,所以也必须学者使用Git命令. 虽说git的模式和svn区别很大,但想必也不是什么难事.但没曾想在第一步git clone的时候就踩到了一个大坑--废话不多提,先看错误代码: 复制代码 代码如下: Cloning into XXXX... remote: Couting objects: 125627, done. remote: Compressing objects: 100% (47061/47061), done. fatal: Out o
-
mac git xcrun error active developer path 错误
一:情景: 在mac下使用git;xcode4.6的环境时,需要安装command line tools ,但是在装了xcode5之后,就不需要安装command line tools了,默认已经集成了:但是我先装了,xcode4.6后来又安装了xcode5也就是,我mac上安装了两个版本的xocde但是在终端下使用git时,出现了错误如下: 二:错误 xcrun: error: active developer path ("/Users/apple/Desktop/Xcode5.app/Co
-
解决Git推送错误non-fast-forward的方法
平时工作过程中,git在push代码的时候有时会遇到如下的错误 错误原因 文件冲突,本地的代码和远程Repository中的文件个数不一致(即远程Repository中存在本地项目中不存在的文件)或本地得项目不是在远程Repository代码的基础上修改的. 解决方法一 #git提交被拒绝,提示(non-fast-forward): #解决方法: 1. git fetch origin dev #获取远程分支debug的修改 2. git merge origin dev #合并远程分支debu
-
C#微信公众号开发之接收事件推送与消息排重的方法
本文实例讲述了C#微信公众号开发之接收事件推送与消息排重的方法.分享给大家供大家参考.具体分析如下: 微信服务器在5秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次.这样的话,问题就来了.有这样一个场景:当用户关注微信账号时,获取当前用户信息,然后将信息写到数据库中.类似于pc端网站的注册.可能由于这个关注事件中,我们需要处理的业务逻辑比较复杂.如送积分啊,写用户日志啊,分配用户组啊.等等--一系列的逻辑需要执行,或者网络环境比较复杂,无法保证5秒内响应当前用户的操作,那如果当操作尚未完
-
Eclipse git推送上传错误问题解决方案
Eclipse 中的 Git Eclipse 附带了一个名为 Egit 的插件,它提供了一个非常完善的 Git 操作接口. 这个插件可以通过切换到 Git 视图来使用.( Window > Open Perspective > Other-, 然后选择 "Git" ). EGit 提供了许多强大的帮助文档,你能通过下面的操作来访问它:单击菜单 Help > Help Contents,然后从内容列表中选择 "EGit Documentation"
-
iOS10推送之基础知识(必看篇)
前言 在北京时间9月14号凌晨1点,苹果正式推送iOS 10正式版,下面给大家详细的介绍iOS10推送的基础知识,在看完简单入门篇大家就可以简单适配了,然后再通过中级篇的内容,相信对大家学习理解有很大的帮助,下面话不多说了,来看看吧. 一.简单入门篇 相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,是指原有工程的适配. 1.首先我们需要打开下面的开关.所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟~ 之后,系统会生成一个我们以前没见过的文件,如图: 可能
-
使用iOS推送时警告错误的解决方法
在使用iOS推送时,出现下面错误: **[1412:60b] You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist. **[1412:60b]
-
解决idea2020.1 用gitee push推送被拒绝的原因(亲测有效)
出现问题截图 出现问题的原因原因是仓库里有文件了,我们推送新的项目的时候造成了冲突,仓库已经有主人了:原因一般是因为我们本地的项目一致没有和远程仓库接触过.(通俗理解,我不认识你,你为啥往我房子里钻,我拒绝你进入)解决方案我们把仓库里的文件拉到项目里,然后把项目+源文件一起推送过去. 在idea内ALT+F12打开命令面板,输入下面三段: git pull git pull origin master git pull origin master --allow-unrelated-histor
-
shell脚本一键同时推送代码至github和gitee的解决办法
自己写的东西,要同时推送多个git地址,解决办法如下: 1.先要初始化你的git 进入自己的项目目录,然后执行 git init cd /app/code/go-study git init 2.执行以下脚本: #!/bin/bash #author Oliver #since 2020-09-03 15:24:31 git remote rm origin #replace your git location git remote add origin 'https
-
Git中使用.gitignore忽略文件的推送方式
目录 1 简介 2 Git忽略文件提交方法 2.1 在Git项目中定义 .gitignore 文件 2.2 定义Git全局的.gitignore文件 2.3 在Git项目的设置中指定排除文件 3 忽略规则 4 总结 1 简介 在使用Git管理自己的代码版本时,由于编译生成的中间文件,Git使用SHA-1算法来对文件进行加密,进而得出来一个40位的十六进制加密字符串. 325525d8b1f67b5ddd37956a8a728fd26c4ba5ce 但这种算法对于文本文件有效,对于二进制之类的文件
-
IOS 解决推送本地国际化 loc-key 本地化失败的问题
正文 一.准备 推送本地国际化官方文档: {"aps":{"alert":{"title":"Shou","loc-key":"notification_push_live","loc-args": ["over140","broadcast test"]},"badge":0,"sound&quo
随机推荐
- Perl学习教程之单行命令详解
- php中unserialize返回false的解决方法
- Linux使用一个定时器实现设置任意数量定时器功能
- JSP中的源代码泄漏问题
- 详解tomcat热部署和热加载的方法
- Java中集合和数组的排序方式小结
- iOS中的集合该如何弱引用对象示例详解
- js精准的倒计时函数分享
- php smarty的预保留变量总结
- 一步步教你用Python实现2048小游戏
- Python中replace方法实例分析
- Go语言中使用 buffered channel 实现线程安全的 pool
- RecyclerView上拉加载封装代码
- C#迭代器模式(Iterator Pattern)实例教程
- Python实现快速多线程ping的方法
- jQuery改变form表单的action,并进行提交的实现代码
- 基于jQuery实现的当离开页面时出现提示的实现代码
- 编写android拨打电话apk应用实例代码
- php计算两个坐标(经度,纬度)之间距离的方法
- ES6中javascript实现函数绑定及类的事件绑定功能详解