如何为React应用创建Github staging分支并解决推送问题
React 分支管理与 gh-pages 合并操作指南
分支创建与切换的正确方式
没错,你需要先创建staging分支,再切换到该分支进行开发。具体操作可以用这两种方式:
- 一步到位创建并切换:
git checkout -b staging - 分两步执行:先创建分支
git branch staging,再切换git checkout staging
操作前建议先拉取主分支最新代码,避免后续冲突:git pull origin main
本地分支未显示在GitHub的解决办法
本地创建分支后,GitHub仓库看不到是因为你没把本地分支推送到远程服务器。执行这条命令即可同步:git push -u origin staging
执行后刷新GitHub仓库页面,就能看到staging分支了。
从staging合并到gh-pages的流程
- 在staging分支完成所有修改后,先提交并推送本地更改:
git add .git commit -m "说明你的修改内容,比如:修复首页布局问题"git push origin staging
- 切换到gh-pages分支:
git checkout gh-pages - 合并staging分支的修改:
git merge staging
如果出现冲突,手动修改冲突文件后,执行git add .和git commit完成合并 - 最后把合并后的gh-pages推送到远程:
git push origin gh-pages
注意:如果你的React项目是用create-react-app初始化的,gh-pages分支主要用于部署静态页面,合并前最好确认staging分支的修改不会影响部署配置。
内容的提问来源于stack exchange,提问作者Roblou
相关产品推荐
相关产品推荐

