用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() 完全删除该行,并在开始处加上+号。 别碰别的东西! 由此产生的文本应该看起来像是您正在提交的更改的补丁。

  • 保存文件并退出编辑器。

  • 该补丁将适用。 我刚刚检查过。 再次检查 - 也许这是另一个不适用的大块?

    除此之外,你的, + / -外观附近的符号可疑。 也许,你的patchdiff程序有些不同步? 尝试从大块中删除,以及。

    链接地址: http://www.djcxy.com/p/44825.html

    上一篇: Untangle two lines with `git add

    下一篇: GCloud loadbalancer to follow a redirect