git pull rebase 介紹

平時要將遠端變更紀錄拉下來到本機,我們通常會直接使用 git pull 指令。

但是當本機 commit 和遠端發生衝突時,就會自動合併(merge)遠端和本機的 commit 。

而使用下面的指令則會先暫時不理會剛剛的 commit ,先合併遠端的變更,再加上本機的 commit ,只要沒有衝突就可以自動的將 commit 接在遠端的 commit 後面:
    
git pull --rebase
    

如果不想要每次都手動附加 --rebase 參數,也可以使用下面的指令來將當前的 git 專案設定為自動使用 rebase 方式 pull:
    
git config pull.rebase true
    

取消自動使用 rebase 的方式:
    
git config pull.rebase false
    

留言

張貼留言

如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com