首页 > 其他分享 >git如何将当前的修改提交到其它分支

git如何将当前的修改提交到其它分支

时间:2024-03-07 11:24:59浏览次数:24  
标签:git stash 修改 提交 分支 stage

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

标签:git,stash,修改,提交,分支,stage
From: https://www.cnblogs.com/zhaotianff/p/18058483

相关文章

  • 解决git submodule拉取失败的方法
    在项目的根目录创建脚本get_submodules_recursive.sh,写入以下内容:#!/bin/bashpull_submodule_recursive(){if[-f".gitmodules"];thenecho".gitmodulesfound"#backupcp.gitmodules.gitmodules.bakwhilereadline......
  • Git提交
    之前用过git一段时间,在一位学长的带领下用git团队开发协作了一个vue的小程序,在很长一段时间里面就没有用过git了,近段时间研究了一下springboot,写了个小demo,把他上传到github上,突然发现,自己对git的命令完全忘了。。。。。下面把这些命令记在博客上,以防再次遗忘。gitinit初始化......
  • 从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)之一步到位
    说明所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。今天我就毕其功于一役,解放大家的时间,让凡人的环境配置见鬼去吧......
  • Git in Linux
    frompixiv问题起因由于之前都是再window上用git将代码上传到github上,但是这次要用Linux了。由于之前不知道什么时候window上用了ssh,导致我在window上很轻松就用git上传到github了。但是在linux上没想到要我输入密码在查询之后发现,github上传方式有两种:http/https在使用......
  • gitlab 私有化安装
    https://blog.csdn.net/weixin_53330763/article/details/128840251   【linux系统安装部署私有化的GitLab】环境准备劝退坑:服务器建议空余内存在3G以上,2G给gitlab安装,1G空余给服务器正常使用,亲测不够会导致服务器其他服务根本无法正常运行安装gitlab依赖yuminstall-y......
  • Git仓库迁移
    主页个人微信公众号:密码应用技术实战个人博客园首页:https://www.cnblogs.com/informatics/问题描述Git仓库迁移是将一个现有的Git仓库从一个位置或平台迁移到另一个位置或平台的过程。一般在以下场景中会碰到Git仓库迁移:迁移代码托管服务:例如,从GitHub迁移到GitLab或Bitbu......
  • docker启动gitlab 备份与恢复
    一、数据备份进入容器备份dockerexec-itgitlab/bin/bashgitlab-rakegitlab:backup:create或者一条命令dockerexecgitlabgitlab-rakegitlab:backup:create默认将备份文件保存至/var/opt/gitlab/backups/这条命令是在Docker容器内部执行GitLab的备份操作。......
  • 极狐GitLab Runner Kubernetes(k8s)配置
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。资料Kubernetes高级配置添加额外主机别名Pod的DNS配置极狐GitLabRunner......
  • gitee使用
    可以在本地建一个目录在gitee建立一个仓库,建立完仓库之后gitee很温馨地给了如何使用git绑定仓库的命令,别忘了看然后本地使用git命令1、>gitinit2、>[email protected]:your_name/your_repo.git3、>gitadd.4、>gitcommit-m"firstcommit"5、>gitp......
  • flink 提交yarn 命令 flink run -m yarn-cluster
    flink提交yarn命令flinkrun-myarn-cluster文章目录Flink集群搭建和使用local本地测试flink集群搭建1、standallonecluster提交任务--将代码打包2.flinkonyarn只需要部署一个节点flink启动方式1、yarn-session2、直接提交任务到yarnFlink集群搭建和使用local本地......