我尝试使用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

这是错误消息:
fatal: corrupt patch at line 14

奇怪的是,以下罚款甚至没有14行!注意以新行结尾的文件不能解决问题

最佳答案

显然是Git GUI requires that files end with a newline when staging individual lines

我很确定至少在某个时间点上,即使在文件末尾没有换行符,也可以暂存单个行,但是显然这不再可能。自己就遇到了这个问题,在文件末尾使用换行符可以解决此问题,并删除它们会导致问题。

08-27 08:00