当我尝试使用git gui(右键单击 - >用于提交的阶段行)来演示单行或多行时,我收到以下错误.这不是第一次发生在我身上,我发现其他人正面对它.但是我找不到如何解决它.
有没有人遇到过这个问题?有什么我可以做的(暂存所有文件不是一个真正的解决方案)
更新: 这是一个文件,当我尝试暂存已删除的行时,它给出了以下错误.
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/texture"
android:tileMode="repeat"
- android:dither="true"
>
</bitmap>
\ No newline at end of file
Run Code Online (Sandbox Code Playgroud)
这是错误消息:
fatal: corrupt patch at line 14
Run Code Online (Sandbox Code Playgroud)
奇怪的是以下罚款甚至没有14行!?注意用新行结束文件并没有解决问题
我用命令生成了一个diff.txt文件(从〜执行):
diff -r /full/path/to/directory/A /full/path/to/directory/B > diff.txt
Run Code Online (Sandbox Code Playgroud)
生成的diff文件看起来不错.
现在我跑(总是从〜)
patch -p0 <diff.txt
Run Code Online (Sandbox Code Playgroud)
或者我也尝试过:
patch <diff.txt
Run Code Online (Sandbox Code Playgroud)
我希望它将更改应用于/ full/path/to/directory/A中的文件,以便在操作之后它们将与/ full/path/to/directory/B中的文件相同.
但它只说: *补丁输入中只发现垃圾.
我错过了什么?
编辑:这是整个差异文件:
diff /media/DATA/lavoro/eclipse_workspace/ODK Collect/src/net/xxx/collect/android/activities/FormEntryActivity.java /media/DATA/lavoro/xxx/backups/odk src embedded maps/net/xxx/collect/android/activities/FormEntryActivity.java
21a22,27
>
> import com.google.android.maps.GeoPoint;
> import com.google.android.maps.MapActivity;
> import com.google.android.maps.MapView;
> import com.google.android.maps.MyLocationOverlay;
>
36a43
> import net.xxx.collect.android.widgets.GeoPointWidget;
50a58,60
> import android.location.Location;
> import android.location.LocationListener;
> import android.location.LocationManager;
86a97
> import java.util.List;
96,97c107,108
< public class FormEntryActivity extends Activity implements AnimationListener, FormLoaderListener,
< FormSavedListener, AdvanceToNextListener, OnGestureListener {
---
> …Run Code Online (Sandbox Code Playgroud)