git push 分支 选定文件夹下内容推送
在一个项目中如下图
git add .
git commit -m "all"
git push
上面会把所有的添加到 master 分支上,
但我希望 吧 examples 的目录下的 所有文件 都 添加到 gh-pages 分支 ,以便好做 演示
不希望在 examples 目录下 建立一个 git init
git push origin gh-pages
会把项目所有的文件都推送到 gh-pages
而我只想 gh-pages 分支 只有项目下 examples 文件夹下所有的文件 ,其他文件不需要
有木有其他 好办法呢 ! 求 git 大神支招!!
我要的是 项目所有的文件提交到主分支 ,项目文件夹 example 下的所有文件 提交到 gh-pages
的分支下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Step 1
把 dist 目录从项目的 .gitignore 文件中移除(yeoman 中默认是忽略 dist 目录的)
Step 2
把 dist 目录添加到 subtree:
Step 3
用 subtree 将 dist 目录推送到 gh-pages 分支:
在这个例子里面,把 dist 替换成 example 即可.
用 git push origin gh-pages
origin 是你远程仓库名,
gh-pages 是你想要推送的分支名