有时候没注意分支,直接在 master 上做开发了,但是这是团队开发的大忌。那如果发生了这种情况怎么办,也不用着急, 我教你怎么解决。
假设你现在在 master 分支上已经修改了文件,那么我们可以使用下面的命令把当前未提交到本地(和服务器)的代码推入到 Git 的栈中:
1
|
|
查看效果:
1
|
|
切换分支:
1
|
|
还原代码:
1
|
|
ok,问题解决。下面我们再补充点知识。
把当前未提交到本地(和服务器)的代码推入到 Git 的栈中:
1
|
|
将以前存放的代码应用回来
1
|
|
或者使用
1
|
|
区别 pop 会删除栈里面数据 apply 会保留数据
将当前的 Git 栈信息打印出来
1
|
|
将你指定版本号为stash@{1}的工作取出来
1
|
|
将栈清空
1
|
|