我已经拔了头发,很乐意帮忙。
我只是通过
导出一个带文件的git存储库git format-patch --root -o /tmp/foo
并尝试通过
将包含历史记录的文件添加到另一个存储库git am --directory=foo --reject /tmp/foo/*.patch
存储库中不存在目录a,因此不存在任何冲突。补丁是仅应用的修改。
我的补丁仍然失败。
services.sass.rej 文件(来自第一个失败的补丁0067)包含:
diff a/foo/services.sass b/foo/services.sass (rejected hunks)
@@ -2,7 +2,7 @@
@import compass/css3/background-size
header
- background: white url('/img/bg/angebot.jpg') no-repeat top center
+ background: white url('../img/bg/angebot.jpg') no-repeat top center
+background-size(100% auto)
+fullView
当我检查 services.sass 时,它会从以下内容开始:
@import globals
@import compass/css3/background-size
@import compass/css3/animation
header
background: white url('/img/bg/angebot.jpg') no-repeat top center
+background-size(100% auto)
+fullView
因此补丁创建完全错误,缺少完整的行(@import compass/css3/animation
)。这怎么可能,我怎么能避免这种情况?