当前位置:   article > 正文

Git 切换分支,将当前分支的修改带到下个分支_git 切换分支并且将修改得代码代替到新得分支上

git 切换分支并且将修改得代码代替到新得分支上

Git 切换分支,将当前分支的修改带到下个分支

不应用当前分支的修改,单纯地切换分支

很多时候我们并不想提交,只是想单纯的切换分支,不想把修改带到切换的分支,那就使用git stash保存工作区和暂存区的修改到堆栈中,就可以切换到master分支了,当切回dev分支时再执行git stash pop取回原先的修改就可以了。执行命令如下;

# 保存dev分支的修改到堆栈中
$ git stash

# 切换master分支
$ git checkout master

# 切回dev分支
$ git checkout dev

# 获取堆栈列表
$ git stash list

# 取回堆栈最新的修改
$ git stash pop
#如果不需要了,删除所有缓存的stash
git stash clear 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

应用当前分支的修改到切换的分支中

由于 git stash的堆栈是所有分支共享的,所以 master分支也可以取得dev分支的修改,过程非常的简单。

# 保存dev分支的修改到堆栈中
$ git stash

# 切换master分支
$ git checkout master

# 取回堆栈最新的修改
$ git stash pop

# 或者取回堆栈指定的修改
$ git stash apply stash@{0}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

参考:https://www.cnblogs.com/CF1314/p/14581033.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/407694
推荐阅读
相关标签
  

闽ICP备14008679号