用git add解开两行
我有一个文件,其中包含以下更改:
# Manual hunk edit mode -- see bottom for a quick guide
@@ -280,6 +281,7 @@
if( foo )
{
bla();
- test( true );
+ removeThis();
+ test( false );
}
else
我怎样才能提交test()
的更改,并避免提交removeThis()? 每次我尝试手动编辑hunk时,git都会告诉我它不适用于干净。
我怎样才能提交test()的更改,并避免提交removeThis()?
这很简单。
输入add -i
模式,然后按pEnter键选择5: [p]atch
。
输入数字并选择您的文件,然后按Enter开始编辑补丁。
按e编辑你的大块(你似乎通过做git add -p
来成功地到达这里)。
用removeThis()
完全删除该行,并在开始处加上+
号。 别碰别的东西! 由此产生的文本应该看起来像是您正在提交的更改的补丁。
保存文件并退出编辑器。
该补丁将适用。 我刚刚检查过。 再次检查 - 也许这是另一个不适用的大块?
除此之外,你的,
+
/ -
外观附近的符号可疑。 也许,你的patch
和diff
程序有些不同步? 尝试从大块中删除,
以及。