Git設定Tip

Git設定Tip

這篇將介紹幾個Git設定上的Tip~

將rebase當做pull的預設值

1
2
3
$ git config --global pull.rebase true

目的:避免pull時產生多餘的merge,造成歷程線圖複雜

將no-fast-foward當作merge的預設值

1
2
3
$ git config --global merge.ff no

目的:強制merge時產生新的commit,維持原本分支歷程的線圖

將prune設為fetch的預設值

1
2
3
4
$ git config --global fetch.prune true
$ git config --global fetch.pruneTags true

目的:移除遠端已經被刪除的branch/tag在本地端的參考