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

相关推荐
Mr.stupidCoder9 小时前
Git将本地文件推送到GitHub仓库
git·elasticsearch·github
RocketJ12 小时前
mac电脑.sh文件,用来清除git当前分支
git·elasticsearch·macos
热血的柯基破防了16 小时前
Git命令与代码仓库管理
git·gitee
C++ 老炮儿的技术栈16 小时前
visual studio 2022更改主题为深色
c语言·开发语言·c++·ide·windows·git·visual studio
南棱笑笑生17 小时前
20250614在Ubuntu20.04.6下分步骤编译Rockchip的RK3576原厂SDK
java·开发语言·git
Jooolin18 小时前
Git 与 GitHub 的最佳协作范式:从 Fork 到 Pull Request,打开开源贡献之门
git·github·ai编程
Jooolin18 小时前
【编程史】Git是啥?它和GitHub关系是?
linux·git·github
南菠湾20 小时前
如何在 Visual Studio Code 中配置SSH、Git 和 Copilot插件
git·vscode·ssh
asom2221 小时前
GitFlow 工作模式(详解)
git
南菠湾1 天前
How to set up SSH, Git and Copilot Extensions in Visual Studio Code
git·ssh·copilot