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

相关推荐
一直在学习的小白~15 分钟前
Sourcetree安装使用的详细教程
git
陈苏同学2 小时前
从 Git 到 GitHub - 使用 Git 进行版本控制 - Git 常用命令
git·github
影子24013 小时前
git项目迁移,包括所有的提交记录和分支 gitlab迁移到gitblit
git·gitlab·git迁移
laimaxgg8 小时前
Git撤销修改
git
象骑士Hack10 小时前
Xterminal(或 X Terminal)通常指一类现代化的终端工具 工具介绍
git
新时代牛马11 小时前
git处理浅克隆
git
学习2年半11 小时前
git相关
git
极小狐12 小时前
如何减少极狐GitLab 容器镜像库存储?
运维·git·rpc·kubernetes·ssh·gitlab·terraform
C.er15 小时前
Git回顾
git
极小狐1 天前
如何使用极狐GitLab 软件包仓库功能托管 ruby?
开发语言·数据库·人工智能·git·机器学习·gitlab·ruby