身为一名工程师真的很讨厌被打断工作,当你沈浸在 coding 的世界时,如果有人来吵闹真的会很想揍他一拳。
可是,就有那麽一个人,就算他打乱了你的行程你还是只能笑着跟他说「好!」
没错!他就是我们伟大的老板。(老板说的哪次不好拉)
如果老板跟你说「先暂停这个工作,来处理这个问题」,你也只能摸摸鼻子乖乖听话,但是现在做到一半的工作怎麽办?要直接 commit 吗?但是这个内容还很杂乱,如果 commit 很没意义欸!
登愣登愣~这个时候,就可以使用「 Stash 暂存」这个功能了!
Stash 是什麽?
他是一个可以让你将目前的工作先暂存起来,然後你就可以先去解决其他问题,等到你处理完就可以再回去暂存将那些未完成的工作取出继续处理。
首先,我们先使用 git status
查看目前状况,我们可以观察到 head.pptx 跟 project.py 这两个档案都还没被加到索引中,但我们现在临时需要做别件事,这些档案该怎麽办呢?
没错!就可以使用 git 的 stash 功能了
git stash
使用 git stash
後,再利用 git status
来观察会发现档案都不见了
那些档案去哪里了呢?可以使用 git stash list
列出暂存空间里的清单
当你处理完问题後,想再把刚刚未完成的档案取出,只要输入以下指令
git stash pop
上面这个指令会 pop 出第一个 stash,倘若要指定编号的话可以使用以下指令
git stash pop stash@{n}
可以看到这两个档案又回来了!也可以再使用 git status
Double check
需要注意的一点!!在进行 git stash pop
时要先将 git status
内的档案清空,否则有可能会发生冲突。
档案暂存· Git
【状况题】手边的工作做到一半,临时要切换到别的任务
<<: [Python 爬虫这样学,一定是大拇指拉!] DAY27 - 实战演练:重复使用 TCP 连线
该文章同步发布於:我的部落格 WebMock 以及 VCR 是拿来实作关於网站请求的工具,在这篇文...
clear 清除浮动 浮动元素顾名思义就是浮动在版面之上,所以如果接着顺序往下写的程序码没有使用cl...
Colab连结 虽然 Tensorflow 提供了几个预训练模型让我们可以很快的完成训练任务,但是有...
以下笔记摘录自『 The Go Workshop 』。 Go语言只支援一种回圈回圈叙述,就是for回...
前言: 再来就是建立和训练模型 程序码: 方案一 model = tf.keras.Sequenti...