如何将Git子树推送到gh-pages分支下的指定目录?
将本地子树推送到远程分支指定目录的实现方法
不需要先移动本地doc文件夹里的内容,也不用修改本地目录结构,通过以下步骤就能把doc的内容推送到gh-pages分支的api目录下:
- 把本地
doc目录拆分为临时分支:
git subtree split --prefix doc -b temp-api-branch
- 切换到
gh-pages分支,将临时分支的内容合并到api目录:
git checkout gh-pages git read-tree --prefix=api/ -u temp-api-branch git commit -m "Add doc content to api directory" git push origin gh-pages
- 清理临时分支:
git branch -D temp-api-branch
这种方式不需要改动本地的doc目录结构,直接通过Git的子树拆分和目录合并功能就能实现需求。
内容的提问来源于stack exchange,提问作者Ole
相关产品推荐
相关产品推荐

