这是 Git 的标准安全操作场景 ,不需要提交当前稳定分支,也不会污染它。按下面步骤来即可(以你现在就在 stable / main 分支上、代码已被修改但未提交为前提)。
一、核心思路
Git 允许你在「有未提交修改」的情况下直接新建分支
新分支会 完整带走你当前工作区的改动,原稳定分支不受影响。
二、最简单 & 推荐做法
查看当前状态(确认有未提交修改)
git status
基于当前状态新建并切换到新分支
git checkout -b feature/your-branch-name
或(新一点的写法):
git switch -c feature/your-branch-name
这一步会:
-
新建分支
-
把你现在的所有修改原样带过去
-
不对原分支产生任何提交
确认分支切换成功
git branch
看到 * feature/your-branch-name 即成功
在新分支上提交你的修改
git add .
git commit -m "feat: xxx"
推送到远程仓库(并建立追踪)
git push -u origin feature/your-branch-name
之后:
git push
就可以直接用了