git am PATCH_FILE_NAME自动打patch失败后的操作方法

1.找到打入patch不成功的patch

从打入patch的失败信息可以找到

2.根据patch的index重新打入 patch,将可以合并的内容合并,冲突的部分单独生成文件

比如出问题patch的index为0023,那么就去.git/rebase_apply目录下可以找到,假如发生patch失败时的文件为arch/arm/kvm/guest.c

git apply .git/rebase_apply .git/rebase_apply/0023 --reverse (经过这一操作后会生成arch/arm/kvm/guest.c.rej文件,这里面保存着冲突的内容)

3.使用编辑器手动编辑arch/arm/kvm/guest.c,将arch/arm/kvm/guest.c.rej中的内容加入到arch/arm/kvm/guest.c中,以解决冲突

4.删除生成的冲突文件

rm arch/arm/kvm/guest.c.rej

5.将修改后的文件arch/arm/kvm/guest.c加入到git,使其被git跟踪到

git add arch/arm/kvm/guest.c

6.继续打入剩余的补丁

git am --resolved

原文地址:https://www.cnblogs.com/dakewei/p/9848885.html

时间: 2024-10-03 21:32:53

git am PATCH_FILE_NAME自动打patch失败后的操作方法的相关文章

搭建服务器上的GIT并实现自动同步到站点目录(www)

原文链接:http://blog.csdn.net/baidu_30000217/article/details/51327289  方便自己记住使用 前言:当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择.当然,既然是一个共有平台,那么把这个平台放到个人计算机上明显是不合适的,因此就要在服务器上搭建GIT了.另一个需求是,我们在本地开发,然后推送到服务器上,并且自动同步到web站点目录,这样就可以直接看到网页效果了,这就要实现自动同步.下面我

删除Windows中隐藏的物理网卡和网络虚拟化失败后的虚拟网卡

Windows环境下,在更换硬件服务器主板和网卡等硬件.恢复操作系统或者网络虚拟化失败后,可能会出现网卡方面的问题.例如,设备管理器中多了不应该存在的网卡:因命名冲突无法重命名当前网络连接:IP地址冲突却找不到那个与之冲突的网卡:网络虚拟化失败后出现无法删除的虚拟网卡等等.下面我们就来总结一下如何删除这些可见或不可见的Ghost一样的网卡. 一.识别各类网络设备和网络连接 由于网络虚拟化会在物理机上新增许多虚拟网络设备(包括虚拟网卡),情况会变得复杂,因而首先我们需要分清他们.当然如果没有进行网

Vpn error720 失败后的修复

某天,VPN突然链接失败,爆出 " 错误代码720不能建立到远程计算机的连接 您可能需要更改此连接的网络设置需要更多的协助". 出现错误720的原因主要是自动更新或者安装某软件后,TCP/IP协议出错,本地回环无法PING通,拨号出现错误720提示.有如下三种,大家可以尝试一下: 1.打开“控制面板”-“添加删除程序”,勾选“显示更新”,将此两个补丁卸载后重起计算机试试.KB893066和KB890923 2.把“C:\WINDOWS\system32\drivers”目录下的“TCP

Oracle 数据库 JOB 失败后的重试规律解密

由于官方文档上没有找到相关的说明,所以这里进行了如下测试,为了找到oracle数据库中 job 失败后重试时间的规律. 数据库版本:11.2.0.3 测试说明:这里创建了一个日志表以及一个运行时必定出错的procedure,用于job的运行.这里只要记录下每次job执行时视图user_jobs 中的 next_date就可以推断出job 执行失败后的重试规律. 为了测试job的重试规律我做了如下工作 日志表以及序列: create table job_exec_logs (id number ,

基于git和intotify实现的git提交服务器自动更新的功能

基于inotify实现nodejs的提交后自动同步 首先在一台server上使用nodejs+express启动一个服务器,并使用supervisor 支持修改文件后 自动重启的功能 然后在这个工程上添加git仓库的引用(指向同一个服务器的另一个git仓库所对应的位置) 然后在所有人的本地开发环境也从server仓库中clone git 工程,并进行开发. 当提交代码后,使用inotify监控server 的git仓库文件变化. 如果发生变化后,通知线上运行的server 进行一次git pul

python+selenium自动化软件测试:装饰器之用例失败后截图

对于用例失败截图,很多小伙伴都希望用例执行失败的时候能自动截图,想法是很好的,实现起来并不是那么容易,这里小编分享下最近研究装饰器,打算用装饰器来实现自动截图. 一.函数作为形参1.函数的参数也可以是另外一个函数,也就是说传的参数不仅可以是常见的字符串.数字等,也可以是一个函数.2.定义aaa为一个加法函数,bbb为减法函数.3.calculate这个函数传三个参数,第一个参数是一个函数,另外两个参数是函数的两个参数. 二.万能装饰器1.由于不知道我们被调用的函数到底有几个参数,这时候就可以写一

Git代码托管自动部属功能的务实笔记

周一(2016年8月29日)一上班就遇到问题:由于公司的测试服务器经常有账号添加和删除,权限管理比较松散,所以导致了今天的结果,部署在该机器上的git-rep被删除了,凭借我们几个三脚猫的能大概是找不出原因了,没有办法,重建. 重建git并重新上传最新的代码不是问题(幸好是git,要是svn估计有点惨哦).问题出在这里:由于是测试服务器,基本服务器端相关的人员测试都是将代码push到git-repo, 然后由git的hook脚本自动完成至测试站点的部署:为了更清晰的管理,一般我们提交的代码都是处

PHP提交表单失败后保留已填写信息怎么实现?

PHP提交表单失败后如何保留已经填写的信息. PHP提交表单失败后如何保留填写的信息一些方法总结,其中最常用的就是使用缓存方式了,这种方法如果网速慢是可能出问题的,最好的办法就是使用ajax了.1.使用header头设置缓存控制头Cache-control.PHP代码:header('Cache-control: private, must-revalidate'); //支持页面回跳 2.使用session_cache_limiter方法.PHP代码:session_cache_limiter

Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)

应用场景 前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略: 自动重试:对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的成功率. 自定义错误处理逻辑:如果业务上,消息处理失败之后有明确的降级逻辑可以弥补的,可以采用这种方式,但是2.0.x版本有Bug,2.1.x版本修复. 那么如果代码本身存在逻辑错误,无论重试多少次都不可能成功,也没有具体的降级业务逻辑,之前在深入思考中讨论过,可以通过日志,或者降级逻辑记录的方式把错