在 PhpStorm 中将功能分支推送到远程 master,标准流程是:先合并到本地 master → 再推送本地 master 到远程。下面是详细操作步骤。
一、准备工作(必做)
- 切换到你的功能分支(如
feature/xxx),确保所有修改已Commit (Ctrl+K)。 - 拉取远程最新代码,避免冲突:
- 快捷键:
Ctrl+T(Git → Update Project) - 选择
Merge incoming changes into the current branch→ OK
- 图片对应的1和2操作
- 快捷键:
二、合并功能分支到本地 master
- 切换到
master分支:- 点击右下角 Git 分支名 → 选择
master→ CheckoutJetBrains - 或快捷键:
Ctrl+Shift+`` → 选择master` → Checkout
- 点击右下角 Git 分支名 → 选择
- 合并你的功能分支到
master:- 右下角 Git 分支 → 找到你的功能分支(如
feature/xxx) - 右键 → Merge into Current (合并到当前
master)JetBrains
- 右下角 Git 分支 → 找到你的功能分支(如
- 解决合并冲突(如有):
- PhpStorm 会自动弹出冲突文件,双击打开
- 使用编辑器选择「接受 yours」「接受 theirs」「合并」,保存后标记为已解决
- 提交合并结果:
Ctrl+K→ 填写合并信息(如Merge feature/xxx into master)→ Commit
三、推送本地 master 到远程
- 推送合并后的
master:- 快捷键:
Ctrl+Shift+K(Git → Push)JetBrains - 确认:
- 本地分支:
master - 远程分支:
origin/master
- 本地分支:
- 点击 Push 完成JetBrains
- 快捷键: