透過gh-pages佈署到github時gh-pages已存在之錯誤處理方法

今天想透過gh-pages將react專案deploy到github時出現下面的錯誤:

ProcessError: A branch named ‘gh-pages’ already exists.

可是我的github repo上面明明就沒有gh-pages這個branch存在,到底是怎麼回事?

後來發現原來是因為我deploy到一半時斷線,導致gh-pages存了錯誤的資料在cache裡面,所以才會一直出現這個不存在的branch錯誤。

要處理此問題,只需要使用下列指令將gh-pages的cache資料移除便可正確地deploy.

rm -rf node_modules/gh-pages/.cache

可喜可賀~

Reference