强制推送 subtree

git checkout master # 切换到主分支
git subtree split --prefix dist -b gh-pages # 将 subtree 分割出一条本地分支, 包含本地的修改记录
git push -f origin gh-pages:gh-pages # 强制推送分割出来的分支
git branch -D gh-pages # 删除本地分支

修改 .gitignore 后使其生效

git rm -r --cached .
git add .
git commit -m "update .gitigonre"