有时我们开发需求时会突然被上司,塞过来一个线上bug~他会让你快点修复!
您可能会想到重新拉取项目来进行bug修复,但是这样太过于麻烦了。
你可以这样做:
1.git stash
它会将你所有未提交的修改保存到堆栈中,用于后续恢复修改的文件 (备注:新增的文件不会被放入堆栈)
2.git checkout -b bugFix
它会切换到bugFix分支。-b如果没有该分支会创建该分支
3.git pull origin develop
它会拉取远程develop分支的代码覆盖你的bugFix分支 (ps:不用担心,你之前写的需求不会被修改,因为已经提交到堆栈中) 开始修复bug。。。 修完啦然后 add commit push 三连之后走第四步~
4.git stash pop
它会将你之前保存到堆栈的文件再次拉回你的工作区
接下来你接可以接着写需求啦