本地新建分支并推到远程Git实现

这是 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

就可以直接用了

相关推荐
天若有情6731 天前
【C++原创开源】formort.h:一行头文件,实现比JS模板字符串更爽的链式拼接+响应式变量
开发语言·javascript·c++·git·github·开源项目·模版字符串
海盗12341 天前
在群晖NAS上使用Git Server
git
y小花1 天前
git常用指令
git
华科大胡子1 天前
开源项目 Git 贡献全流程拆解
git
极地星光1 天前
工程中:Git 子模块(submodule) vs 直接依赖(源码/库/包管理器)
git
无限进步_1 天前
【C++&string】大数相乘算法详解:从字符串加法到乘法实现
java·开发语言·c++·git·算法·github·visual studio
无限进步_1 天前
【C++】验证回文字符串:高效算法详解与优化
java·开发语言·c++·git·算法·github·visual studio
无限进步_1 天前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github
历程里程碑1 天前
1 . Git本地操作:版本控制 跨平台协作 仓库核心
java·开发语言·数据结构·c++·git·gitee·github
华科大胡子1 天前
Git + 云原生
git