Yeoman 的部署页面描述了将构建文件夹(又名“dist”)提交到 repo 的过程,然后使用以下命令将该文件夹作为 git 子树推送。
git subtree push --prefix dist origin gh-pages
我的工作正常,并且只能从我的构建子树分支(上面示例中的 gh-pages)部署 dist 文件夹中的构建代码。
我现在可以dist
从 master .gitignore 这个文件夹吗?如果是这样,会git subtree push --prefix dist origin gh-pages
继续工作吗?
如果没有,我如何避免将构建的源代码提交到主分支,同时将其保存在Git 子树中进行部署?(需要将它保存在分支中,因为我使用 Capistrano 进行部署,这在某种程度上依赖于将整个分支部署到服务器。)