在Git操作中出现的意外及解决方案之一:推送代码到master后直接开发忘记切换分支
技术  /  管理员 发布于 4星期前   68
接上一篇,在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 是一个强大的工具,但是使用时要谨慎,并理解其影响。
路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..mashrdn 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 V2rayn免费节点添加上去了,youtobe无法打开网页,是怎么回事..张伟 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 3q!有用,不过免费节点隔天就要去git上复制新的导进去..博主 在
科学上网翻墙访问Google , 上外网神器佛跳墙VPN(永久免费)使用流程步骤中评论 该篇教程已不能用了,告知大家,免的老有老铁问我!..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号