在Git操作中出现的意外及解决方案之一:推送代码到master后直接开发忘记切换分支
技术  /  管理员 发布于 1年前   429
接上一篇,在Git操作中出现的意外及解决方案之一:原本要在新分支改动代码,却在废弃分支上一顿操作
https://www.zongscan.com/demo333/96505.html
下面来说说意外及解决方案:推送代码到master后忘记切换分支直接在主分支上开发了
意外场景:
开发完之后,一顿操作猛如虎提交到 master 之后,却没有切换到开发分支~直接在 master 分支开发了一堆新代码,你们会怎么解决?
全部复制下来,然后把文件删除,最后切到新分支粘贴上去么?我相信一定有人这么干过
解决方法:
1.第一步直接将修改过的代码都挂载
> git stash
2.切换到新分支 ,将挂载的代码 【pop】 出来,就可以重新应用修改过的代码了!
> git checkout <分支名>
> git stash pop stash@{0}
最后
关于git stash,git stash 命令用于临时保存你在工作目录中所做的更改,但是你暂时不想提交。
它允许你在切换到其他分支或处理其他任务时,不必提交尚未完成的更改。
当你运行 git stash 时,Git 会保存你的本地修改,并将工作目录恢复到最后一次提交的状态。
保存的更改被存储在一个新的 stash 中,你可以随后根据需要应用或丢弃它们。
以下是使用 git stash 的基本工作流程:
在工作目录中对文件进行一些修改。
运行 git stash 来保存你的更改。
Git 会将工作目录恢复到最后一次提交的状态。
现在你可以切换分支或执行其他任务。
当你准备继续处理已保存的更改时,使用 git stash apply 来重新应用最近的 stash。
如果你有多个 stash,可以通过提供 stash 引用来指定要应用的 stash。
或者,你可以使用 git stash pop 来应用最近的 stash 并从 stash 列表中删除它。
如果你不再需要某个 stash,可以使用 git stash drop 加上 stash 引用来删除它。
记得使用 git stash list 来查看所有 stash 及其引用的列表。
请注意,git stash 是一个强大的工具,但是使用时要谨慎,并理解其影响。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号