git 随笔

当你正在你的分支开发的时候,却要处理一个紧急的bug或者其他的事情,总之是需要马上去到线上的
你需要 首先将你的工作内容 进行追踪 git add filename 然后进行git stash操作。(将当前工作现场“储藏”起来,等以后恢复现场后继续工作)
然后可以从主分支拉取新的分支(或者当前分支)去解决bug。
在你的分支恢复你之前的工作状态有两个办法:
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了。
Git专门提供了一个cherry-pick命令,让我们能复制一个特定的提交到当前分支。
如果是新建的分支解决bug,就可以将刚刚修改bug的提交复制到你自己的开发分支上去。

原文地址:https://www.cnblogs.com/dg-blog/p/12751961.html