Featured image of post Git-rerere之介紹

Git-rerere之介紹

讓你自動處理相同類型的錯誤

介紹

最近公司提倡使用rebase而非merge來合併分支,但在rebase的情況下,常常出現多種commit會有重複confict的情形發生,往往可能要解個2,30個conflict,一來一往可能會耗費許多時間,於是上網查了一下,發現有

1
git rerere

這種神奇的指令

這是由3個單字縮寫所組成的指令,分別是reuse、recorded 與 resolution。git rerere有點像是一個記憶吐司的概念,能夠記錄你之前解Conflict的方式,然後自動幫你套用到相同的地方。

而這個rerere的行為預設是關閉的,想要打開的話可以輸入

1
git config --global rerere.enabled true

來啟用,若不想要使用的話可以輸入

1
git config --global --unset rerere.enabled
Licensed under CC BY-NC-SA 4.0