应用场景: 这个月的需求应该是要在新的分支上进行开发的,开发的时候忘了直接在上个月的分支开发了,也改了很多,想把改的内容提交到新的分支上,就需要在不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 的技巧