git如何将当前的修改提交到其它分支

1、如果是在Visual Studio里,直接切换分支即可。Visual Studio会自动把修改的文件带过来

2、使用git stage将要提交的内容暂存。

复制代码
1 git stage xxx

切换分支后, 将暂存的文件恢复

复制代码
1 git restore --staged  xxx

再按正常提交即可

3、使用git stash将更改放在一个工作目录中

复制代码
git stash

切换分支

复制代码
1 git checkout xxx_branch

再将修改的内容放到新的分支中

复制代码
1 git stash pop

此时,按正常提交即可。

stash 使修改后的文件转移到堆栈中。 因此,后来在同一或在另一个分支中,能够将它们带回去,并在项目中查看这些修改。

stage 阶段是提交的前一步,将修改的文件添加到"Staged files"中以创建下一个提交。

参考资料:

https://stackoverflow.com/questions/31596869/difference-between-stash-vs-stage-files-in-git

相关推荐
维基框架8 小时前
OpenAI在给Git做优化 上游行为要变了
人工智能·git
1名持续学习的码农8 小时前
GPT Plus、GPT Pro用户第一次用Codex,项目权限和Git分支怎么设置?
人工智能·git·gpt·elasticsearch·ai编程·codex
晨曦中的暮雨19 小时前
Learn Claude Code:CodeAgent 与后端程序大搭配——定时任务、Git Worktree 和MCP 服务
git·ai·llm·agent
减瓦20 小时前
用 Git 为本地文件打造一台时光机
开发语言·git·编辑器
Huangjin007_1 天前
【Linux 系统篇(十一)】基础开发工具(六) —— 版本控制器 Git
linux·运维·git
影视飓风TIM1 天前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
tianyuanwo2 天前
当提交标题重复阻塞CI:Git分支修复实战
git·ci/cd·分支基线调整
Salt & Light2 天前
Git 分支操作与恢复完整记录
git
重生的黑客2 天前
从远程仓库到企业级协作:Git push、pull、PR、多人开发与分支模型
git·分支·多人协作