eck*_*kes 15 git patch conflict git-apply
我正在尝试将补丁应用于文件git apply.整个补丁失败了,所以我用了git apply --reject.
检查生成的.rej文件显示我出了什么问题,现在我修复了.rej文件中的问题.
但尝试应用该.rej文件失败并显示消息
致命的:第2行没有标题的补丁片段:...
有没有办法.rej在解决问题后重新应用文件?
或者我是否必须修改原始补丁并重新运行git apply?
在这种情况下这会有点麻烦,因为原始补丁包含几十个文件的补丁,我不想进行git checkout应用修改以便重新git apply修复整个补丁文件.
drz*_*aus 14
为了澄清@ julian-squires所说的问题,问题是.rej文件丢失了diff a/thefile...和之间的一些小问题@@ -line/columns....
原始.rej文件
Run Code Online (Sandbox Code Playgroud)diff a/the/original/file.cs b/the/original/file.cs (rejected hunks) @@ -27,9 +27,9 @@ whatever was on that line
您需要从diff行中复制a/b文件名,并使用下面的更改指示符添加它们,例如:
更新的.rej文件
Run Code Online (Sandbox Code Playgroud)diff a/the/original/file.cs b/the/original/file.cs (rejected hunks) --- a/the/original/file.cs +++ b/the/original/file.cs @@ -27,9 +27,9 @@ whatever was on that line
然后,您可以.rej像常规补丁一样应用这些文件.