gpt4 book ai didi

git - Hunk 在简单补丁上失败,我应该如何解释拒绝文件?

转载 作者:行者123 更新时间:2023-12-04 17:47:51 24 4
gpt4 key购买 nike

我正在尝试创建一个补丁,从 makefile 中删除最后 20 行左右,但我收到“Hunk #1 FAILED at 14”。以及以下拒绝文件。

***************
*** 14,35 ****

host_cpu = @host_cpu@

- if MAC_DARWIN
- carbon = @enable_carbon@
- bin_SCRIPTS = $(launch_scripts)
- install: install-am
- if UniversalMacBinary
- $(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
- $(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
- lipo aouti386 aoutppc -create -output a.out
- else
- gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
-
- endif
- carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)"
- for i in $(S) ; do \
- sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \
- mv temp $(DESTDIR)$(bindir)/$$i; \
- chmod 755 $(DESTDIR)$(bindir)/$$i; \
- done
- endif
--- 14,16 ----

host_cpu = @host_cpu@

我该如何解读?我本以为第 14-16 行是一场比赛。补丁是

diff --git a/src/mac/Makefile.am b/src/mac/Makefile.am
index a612653..76d9389 100755
--- a/src/mac/Makefile.am
+++ b/src/mac/Makefile.am
@@ -14,22 +14,3 @@ EXTRA_DIST = maccmd.c njconf.h nrnneosm.h bbsconf.h macnrn.h nrnconf.h \

host_cpu = @host_cpu@

-if MAC_DARWIN
-carbon = @enable_carbon@
-bin_SCRIPTS = $(launch_scripts)
-install: install-am
-if UniversalMacBinary
- $(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
- $(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
- lipo aouti386 aoutppc -create -output a.out
-else
- gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
-
-endif
- carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)"
- for i in $(S) ; do \
- sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \
- mv temp $(DESTDIR)$(bindir)/$$i; \
- chmod 755 $(DESTDIR)$(bindir)/$$i; \
- done
-endif

最佳答案

抱歉,在询问之前应该多做一些挖掘工作。问题是我使用 vim 将补丁粘贴到另一个文件中,它改变了行尾。

我通过使用>>将补丁直接保存到文件来修复它

git diff >> my_file

关于git - Hunk 在简单补丁上失败,我应该如何解释拒绝文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com