Git实战:如何将当前未提交的修改迁移到新分支

Git实战:如何将当前未提交的修改迁移到新分支

场景描述

在日常开发中,我们经常遇到这种情况:

mainmaster 分支上进行了一些实验性的修改(比如修改了模型训练的超参数 d_modelbatch_size),代码跑通了,但我们不想污染主分支 ,而是希望将这些特定的修改保存到一个全新的分支(例如 server 分支)中进行独立维护。

本文记录了基于当前工作区状态创建新分支并推送到远程的全过程。


核心操作步骤

1. 创建并切换到新分支

使用 -b 参数可以一步完成"创建"和"切换"动作。
关键点 :你当前工作区中尚未提交的修改(Unstaged changes)会自动跟随你带入到这个新分支中,不会丢失。

bash 复制代码
git checkout -b server
git status
# 将当前目录下的所有修改添加到暂存区
git add .

# 提交修改,建议填写清晰的 Commit Message
git commit -m "修改代码参数,创建server分支"
git push -u origin server
相关推荐
南境十里·墨染春水29 分钟前
linux学习进展 git详解
linux·git·学习
zhangfeng11331 小时前
CodeBuddy ai对话框上面的git docs terminal Rulds 干嘛用的,以thinkphp fastadmin 为例,插件市场
人工智能·git·编程
OYangxf2 小时前
Git Conflict Resolution
大数据·git·elasticsearch
高斯林.神犇2 小时前
Git全套流程
git
次元工程师!4 小时前
LangFlow开发(一)—安装和部署
git·python·大模型·langflow
怣疯knight4 小时前
【无标题】
git
Jim-zf5 小时前
git 锁文件
git
lcx_defender5 小时前
Git常见操作与指令
git
一只积极向上的小咸鱼16 小时前
嵌套 Git 仓库 / gitlink / submodule 问题总结
大数据·git·elasticsearch
LuDvei17 小时前
git拉取报错问题
git