我在本地Git存儲庫中創建了一個包含功能更改和重構的提交。回想起來,如果我爲重構創建了一個單獨的提交會更好:重構是重命名,因此在許多文件中引起了差異。在所有這些重命名差異之間,很難看到功能變化。例如,使代碼複審比需要更難。如何拆分包含重構的Git提交?
那麼,有沒有簡單的方法來解決這個問題?即是否有可能將提交拆分爲重構提交和提交功能更改?
我試圖通過差異的手動分類來分裂提交 - 正如Break a previous commit into multiple commits的答案中提出的那樣 - 但這確實很乏味。沒有更簡單的方法嗎?
根據重構,步驟4可能非常困難。例如。圖像,一個類被重命名,然後一些代碼被添加到它。在這種情況下,你很難做到這一點 - 而在[這個答案](https://stackoverflow.com/a/44325383/1523648)中,這只是開箱即用。 – oberlies
我想這取決於(在一般情況下)哪個更難再做一次,重命名或重構。總是很高興看到人們回答自己的問題,爲社區的利益,所以謝謝你:-) –