上节课中当天业务只做了一半,就去切换主分支做紧急bug了。但是当前业务还没写完,于是我们创建了一次提交。但若是我们不想创建这个提交对象,就可以利用git存储来解决。
一,git 存储
1-1,我正创建一个分支,进行操作:
修改文件:
1-2,现在收到修改紧急bug的通知,想要切换到主分支:
会报错,不让你切换。
这时就可以应用git存储,利用git的栈来完成储存。
1-3,栈存储未修改完成的分支。
首先可以用git stash list查看存储
是空的,说明当前栈中没有存东西。
那现在把当前的东西存入:
这就存进来了。
这时候再来看状态:
现在居然是干净的状态了,这说明,这个分支已经被提交了!
但是查看分支中又没有出现,可以理解为git后台提供了一个栈的空间帮我们存储这些东西了。我们提交到这个后台空间里面去了。
1-4,现在切换到主分支:
1-5,假设现在紧急bug修复好了,要切换回去:
就又从栈中出来,并删除栈顶元素了。
可以继续修改代码,进行当天的事务了。
二,配别名:
以后想使用checkout命令时,只需要输入co即可,相当于自定义缩略快捷键吧。