2015-07-19 65 views
3

我知道我可以添加使用以下任何命令如何在git中非交互式地分塊?

git add -i 
git add --patch 
git add --edit 

但我可以得到所有塊的文件塊

git --no-pager diff file1 > /tmp/stageme 

我可以看到三個塊我想只有第一個和最後一個塊,所以我刪除第二塊文件/tmp/stageme

我該如何在一個命令中分段這些塊?我的意思是,我怎樣才能從/tmp/stageme上下載信息?

+0

你想要的是(我相信)'git的添加-e',自從1.6.4以來一直在混帳所以可能是在您的版本。 – torek

+0

是的我想要的行爲,但我想用一個文件,我不想手動編輯文件 – rkmax

回答

1

我發現我能做到這一點的git apply命令

git apply --cached /tmp/patchme