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

相关推荐
wh_xia_jun10 小时前
Git 分支合并操作备忘录
git
满天星830357711 小时前
【Git】原理及使用(三)(分支管理)
linux·git
像风一样的男人@15 小时前
warning: could not find UI helper ‘git-credential-manager-ui‘
git·ui
代钦塔拉16 小时前
Git & GitHub 从入门到精通:全流程实战教程
git·github
晚风吹红霞17 小时前
Linux下的趣味编程 —— 进度条、Git版本控制与GDB调试实战
linux·运维·git
xlq2232218 小时前
7.git
git
Ws_18 小时前
Git + Gerrit 第六课:commit --amend、Patch Set 与 Change-Id
git
AIMath~1 天前
向github中上传文件过大超过50M怎么办
网络·git·github
AIMath~2 天前
如何将一个新的文件夹使用git 工具提交到github新仓库中
git·github
满天星83035772 天前
【Git】原理及使用(二) (版本回退)
linux·git