上节课中当天业务只做了一半,就去切换主分支做紧急bug了。但是当前业务还没写完,于是我们创建了一次提交。但若是我们不想创建这个提交对象,就可以利用git存储来解决。

一,git 存储

1-1,我正创建一个分支,进行操作:
git学习笔记-(11-git存储)
修改文件:
git学习笔记-(11-git存储)

1-2,现在收到修改紧急bug的通知,想要切换到主分支:
git学习笔记-(11-git存储)
会报错,不让你切换。
这时就可以应用git存储,利用git的栈来完成储存。
1-3,栈存储未修改完成的分支。
git学习笔记-(11-git存储)
首先可以用git stash list查看存储
git学习笔记-(11-git存储)
是空的,说明当前栈中没有存东西。
那现在把当前的东西存入:
git学习笔记-(11-git存储)
这就存进来了。
这时候再来看状态:
git学习笔记-(11-git存储)
现在居然是干净的状态了,这说明,这个分支已经被提交了!
git学习笔记-(11-git存储)
但是查看分支中又没有出现,可以理解为git后台提供了一个栈的空间帮我们存储这些东西了。我们提交到这个后台空间里面去了。
1-4,现在切换到主分支:
git学习笔记-(11-git存储)
1-5,假设现在紧急bug修复好了,要切换回去:
git学习笔记-(11-git存储)git学习笔记-(11-git存储)
就又从栈中出来,并删除栈顶元素了。
可以继续修改代码,进行当天的事务了。

二,配别名:

git学习笔记-(11-git存储)
以后想使用checkout命令时,只需要输入co即可,相当于自定义缩略快捷键吧。

相关文章:

  • 2021-10-31
  • 2021-09-20
  • 2021-08-30
  • 2021-09-04
  • 2022-12-23
  • 2021-10-26
  • 2021-05-14
  • 2021-06-13
猜你喜欢
  • 2021-04-08
  • 2021-08-17
  • 2021-12-29
  • 2021-07-11
  • 2021-06-06
  • 2022-12-23
  • 2021-06-19
相关资源
相似解决方案