2012-07-16 66 views
2

我發現使用git add --patch有時候對我的工作流非常有用,比如當我需要在任何事情準備好提交之前需要修改很多東西時,特別是與文件。如果我有大量的人臉篩選,通過/的搜索功能是有幫助的,但我還沒有找到任何方式來搜索下一個匹配我的正則表達式的下一個大塊,而無需每次重新輸入正則表達式。有沒有辦法做到這一點?在使用git時尋找下一個匹配塊--patch

回答

0

git add不是bash shell,所以你不能只記得歷史。在執行之前只需將正則表達式複製到剪貼板。您可以在下次粘貼它。

+0

我一直希望有一些內置的和較少繁瑣的工作,比如** n **如何在vi中工作或者可能只是在「搜索正則表達式」時敲入Enter。提示(不起作用)。 – JFlo 2012-07-16 18:17:16

+0

不幸的是,這並不存在。你有一個非常具體的用例。我不確定這是否會成爲當前'patch'機制的一個特徵。也許如果git通過bash自己獲得補丁補充的另一種機制,我們就可以向上箭頭以前所做的。你想要的東西是有價值的。 – 2012-07-16 18:20:03

+0

知道這個功能不存在比想知道我是否忽略了某些東西更好。我最初檢查手冊頁,看看是否有命令行選項來自動選擇與正則表達式匹配的所有hunk - 這將是光滑的。 – JFlo 2012-07-16 18:37:16

1

你可以嘗試使用rlwrap(這是任何命令的readline),例如,像這樣:

rlwrap git add --patch