场景
有时候没注意分支,直接在 master 上做开发了,但是这是团队开发的大忌。那如果发生了这种情况怎么办,也不用着急, 我教你怎么解决。
解决问题
假设你现在在 master 分支上已经修改了文件,那么我们可以使用下面的命令把当前未提交到本地(和服务器)的代码推入到 Git 的栈中:
|
|
查看效果:
|
|
创建分支 && 切换分支:
|
|
还原代码:
|
|
ok,问题解决。下面我们再补充点知识。
总结
把当前未提交到本地(和服务器)的代码推入到 Git 的栈中:
|
|
将以前存放的代码应用回来
|
|
或者使用
|
|
区别 pop 会删除栈里面数据 apply 会保留数据
将当前的 Git 栈信息打印出来
|
|
将你指定版本号为stash@{1}的工作取出来
|
|
将栈清空
|
|
补充
- 原文作者: forecho
- 原文链接: https://blog.forecho.com/use-git-stash.html
- 版权声明:本作品采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。