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

相关推荐
旅者时光10 分钟前
Git使用基础
git
Clownorange1 小时前
git安装和配置
git
网安2311 011 小时前
OWASP ZAP 安全工具深度剖析:从环境搭建到架构复原的结对编程实践
git
ShineWinsu4 小时前
对于Linux:git版本控制器和cgdb调试器的解析
linux·c语言·git·gitee·github·调试·cgdb
php_kevlin5 小时前
git提交限制规范
大数据·git·elasticsearch
安大小万5 小时前
Git 常用命令终极指南:从入门到进阶
git
摇滚侠6 小时前
GIT 代码冲突 git pull 和 git pull rebase 的区别,保持提交记录的线性整齐
git
vistaup19 小时前
windows git 更新当前目录下所有的文件(非递归)
windows·git
王码码203519 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
Irene19911 天前
Git 命令汇总表(基于一次完整的 Git 实战经验整理,涵盖从安装配置到日常开发、问题排查的所有常用命令)
git·常用命令