Re: A question about using 'add -p' to split the patch
From: Ping Yin <hidden>
Date: 2016-06-15 22:46:57
On Mon, Jun 15, 2009 at 2:12 PM, David Aguilar[off-list ref] wrote:
On Mon, Jun 15, 2009 at 11:08:51AM +0800, Ping Yin wrote:quoted
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?Use git-gui or git-cola to select just bt_move() for addition. You can stage specific lines.
Doesn't the 'e' action of 'add -p' do the same job with git-gui?