當運行 git add --patch 時,它呈現了一系列的 "hunks",可以分別用 y 或 n 來應用或跳過,同時還有其他編輯/等選項。
有時,在處理大量檔案時,我無意中將 我知道有一個 在這種情況下,我的選擇似乎是要么再次 uj5u.com熱心網友回復: 正如評論中所建議的,如果你需要更多的互動式的東西,可以去找一個gui工具。
我不太了解其他GUI工具,但我確信其中一些工具提供了很好的界面來運行相當于
標籤:n標記為一個檔案中的最后或唯一的塊,而我實際上打算標記為y或e,結果是我轉到下一個檔案。在這種情況下,在使用補丁編輯器時,有什么方法可以讓我把1個小塊移回前一個檔案?
g選項,可以轉到同一個檔案中的特定塊,但是我不確定如何在這個塊來自前一個檔案的情況下,任意向后移動一個塊。有什么方法可以直接 "回傳 "一個組塊嗎?
添加-p所有的更改(不好,因為可能有很多檔案,有很多需要跳過的亨克),或者注意到我搞砸了的單個檔案,并單獨修補添加單個檔案(這可能也有很多亨克需要再次跳過)。
git帶有一個基本的gui工具,你可以用git gui來呼叫,它允許你:
git add -p。
作為一般性的評論:如果你發現自己在尋找添加補丁部分的精煉方法,并尋求如何在線編輯差異塊,也許我值得問問自己,你想要的是不是:git add -p當然是一種只選擇檔案區域的方便方法,但它也是一種創建你從未測驗過的提交的方法,因為上演的內容從來不是你在磁盤上的確切內容。
