我试图使用 git add --interactive
有选择地添加一些更改到我的索引,但我不断收到“您编辑的大块不适用。再次编辑...”信息。即使我选择了 e 选项,我也会收到这条消息,并立即保存/关闭编辑器。换句话说,如果完全不编辑这个大块,那么这个补丁就不适用。
下面是我正在使用的例子(我正在尝试整合一个小演示) :
原始文件:
first change
second change off branch
third change off branch
second change
third change
fourth change
新文件:
Change supporting feature 1
first change
second change off branch
third change off branch
second change
third change
fourth change
bug fix 1
change supporting feature 1
我试图展示如何使用 git add --interactive
只添加“ bug 修复1”行到索引。在文件上运行交互式添加,我选择补丁模式。它给了我
diff --git a/newfile b/newfile
index 6d501a3..8b81ae9 100644
--- a/newfile
+++ b/newfile
@@ -1,6 +1,9 @@
+Change supporting feature 1
first change
second change off branch
third change off branch
second change
third change
fourth change
+bug fix 1
+change supporting feature 1
我的回答是分裂,紧接着是“不”来应用第一个大块头。第二个帅哥,我试着剪辑。我最初试图删除底线-这没有工作。完全不管这个大块头也不行,我也不知道为什么。