file bt.php in the HEAD: function bt_add($path) { return; } file bt.php in the working directory: function bt_move($path, $pos) { return; } function bt_add($path, $pos) { bt_move($path, $pos) return; } Now i want to split the change into two parts: First introduce bt_move Then add a param pos to bt_add and call bt_move With the 'e' action of 'add -p', i got -function bt_add($path) { +function bt_move($path, $pos) { + return; +} +function bt_add($path, $pos) { + bt_move($path, $pos) return; } Then, i want to edit the patch to get function bt_move($path, $pos) { return; } function bt_add($path) { return; } However, whatever i do, the patch fails to apply. Any suggestion? - Ping Yin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html