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

相关推荐
扛麻袋的少年1 小时前
git reset 和 git reflog 解决代码分支提交错误
git
放学有种别跑、3 小时前
GIT使用指南
大数据·linux·git·elasticsearch
雨雨雨雨雨别下啦3 小时前
【从0开始学前端】 Git版本控制系统
前端·git
happyCoder4 小时前
VS Code Git 神器:内置功能与GitLens插件使用技巧
git·github
小番茄夫斯基4 小时前
深入解析 git merge 和 git rebase 的区别
git
不会写程序的未来程序员4 小时前
详细的 Git 操作分步指南
大数据·git·elasticsearch
芒鸽4 小时前
高效团队协作的基石:Git流程规范详解
git
云计算练习生8 小时前
linux shell编程实战 10 Git工具详解与运维场景实战
linux·运维·git
MUTA️20 小时前
git传输超过100MB的文件
git
ALex_zry20 小时前
Git大型仓库推送失败问题完整解决方案
大数据·git·elasticsearch