应用场景: 这个月的需求应该是要在新的分支上进行开发的,开发的时候忘了直接在上个月的分支开发了,也改了很多,想把改的内容提交到新的分支上,就需要在不commit之前切换下分支,找到了一种解决办法,记录一下~

git stash

“‘储藏”“可以获取你工作目录的中间状态——也就是你修改过的被追踪的文件和暂存的变更——并将它保存到一个未完结变更的堆栈中,随时可以重新应用。

步骤:

  • 1.使用git stash命令
git stash
  • 2.切换分支
git checkout 1.7.0.0
  • 3.使用git stash apply,之后可以使用git status 查看一下修改的内容在在不在当前分支上
git stash apply
  • 4.提交内容,这样你的内容就会提交到切换后的分支上了
git add .
git commit -m ''

参考:
1.Git 工具
2.你可能不知道的关于 Git stash 的技巧

git在commit之前切换分支相关推荐

  1. git常用操作,切换分支,合并分支

    设置全局变量,用户名 git config --global user.name "tang" 设置全局变量,邮箱 git config --global user.email & ...

  2. git 保存当前修改, 切换分支, git 新建分支并提交到远程

    Git工具使用 如果开发着业务, 另一个分支有bug要改, 怎么办: 如果当前分支上有修改但是没有提交, 切换到其他分支就会报错: error: Your local changes to the f ...

  3. git常用命令,项目删除原有github连接并重新连接,回滚,下拉分支代码,切换分支

    下拉分支代码 $ git clone https://gitea.https.xiaozhuschool.com/APKDevelopment/YouYuanSellingWineMachine.gi ...

  4. git 切换分支_git 入门教程之分支总览

    分支就是一条独立的时间线,既有分支,必有主干,正如一棵树谈到树枝,必有树干一样的道理.我们先前对git 的全部操作默认都是在主干上进行的,这个主干也是一种特殊的分支,名为 master 分支. 无论是 ...

  5. 【Git】Git 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

    文章目录 一.创建并切换分支 1.创建分支 git branch dev 2.切换分支 git checkout dev 3.创建并切换分支 git checkout -b dev 二.查看分支 gi ...

  6. git 切换分支

    git命令-切换分支 Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下: 1. 查看远程分支 $ git branch -a  我在mx ...

  7. git 拉取远程其他分支代码_git切换远程分支并拉取远程分支代码

    Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下: 1. 查看远程分支 $ git branch -a 我在mxnet根目录下运行以上命 ...

  8. git 怎么切换分支命令_git命令-切换分支

    git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢? 1. 查看远程分支 $ git branch -a 我在mxnet根目录下运行以上命令: ~/mx ...

  9. git 的批量克隆 批量切换分支 批量pull

    批量克隆 将cloneList.txt和git_clone_batch.bat两个文件,放到用于存放项目的根目录. 在cloneList.txt文件中维护需要批量克隆的http地址,每行一个项目地址. ...

最新文章

  1. 单相计量芯片RN8209D使用经验分享(转)
  2. XML DOM – 属性和方法概述
  3. 实验四 Android程序设计
  4. 《一只孤独的船》莱蒙托夫
  5. xshell连接linux出现乱码
  6. C++ Socket 实例
  7. Javascript实现BF算法
  8. oracle里的定时器,oracle中创建定时器
  9. latex 图片缩小指定比例
  10. 操作系统概念:系统引导过程、引导程序、固件
  11. 大文件编辑查看工具推荐:ultraedit、logviewer。文件太大notepad++等编辑工具无法打开解决办法
  12. 微信小程序实战教程,适合初学者快速入门。
  13. 神经网络建模的基本思想,建模方法神经网络设计
  14. Linux文件及目录常用命令
  15. This Python interpreter is in a conda environment, but the environment hasnot been activated. 如何解决?
  16. 【CAD .NET】设置保存为pdf文件的页面参数 边距,横向竖向
  17. java生成指定位数的随机英文字符串
  18. @Before、@Around和@After执行顺序
  19. uniapp 小程序 easycom 配置 找不到组件 失效问题
  20. 求二叉树根节点到叶节点的所有路径

热门文章

  1. js之表单序列化提交
  2. 无线传感器网络标准化进展与协议分析
  3. python语言关键字是_Python 关键字和标识符
  4. 连续两周爬大蜀山能否减肥10斤测试记录
  5. HTTP——GET和POST请求
  6. Windows copy命令
  7. MySQL数据库学总结很干很有用
  8. mybatis日志==> Preparing在哪里打印的
  9. 小白系统盘安装ubuntu系统详细教程
  10. php ajax轮询替代,php - swoole可以代替ajax轮询吗