中国优秀设计网站网站建设用cms

张小明 2025/12/29 4:10:38
中国优秀设计网站,网站建设用cms,网络营销外包团队哪些好,哪里找网站建设的兼职面试官问#xff1a;Git 如何撤回已 Push 的代码#xff1f;如果问你#xff0c;你会吗#xff1f;在日常的开发中#xff0c;我们经常使用Git来进行版本控制。有时候#xff0c;我们可能会不小心将错误的代码 Push 到远程仓库#xff0c;或者想要在本地回退到之前的某个…面试官问Git 如何撤回已 Push 的代码如果问你你会吗在日常的开发中我们经常使用Git来进行版本控制。有时候我们可能会不小心将错误的代码 Push 到远程仓库或者想要在本地回退到之前的某个版本重新开发。或者像我一样写了一些感觉以后很有用的优化方案push到线上又接到了一个新的需求。但是呢项目比较重要没有经过测试的方案不能轻易上线为了承接需求只能先把push上去的优化方案先下掉。现在我的分支是这样的我想要在本地和远程仓库中都恢复到help文档提交的部分。图片1. 基础的手动操作比较笨不推荐这样的操作非常不推荐但是如果你不了解git确实是我们最容易理解的方式。如果你的错误代码不是很多那么你其实可以通过与你想要恢复到的commit进行对比然后手动删除错误代码然后删除不同的代码。按住 ctrl 选择想要对比的两个commit然后选择Compare Versions就能通过对比删除掉你想要删除的代码。这个方案在代码很简单时时非常有效的甚至还能通过删除后最新commit和想要退回的commit在Compare一下保障代码一致。但是这个方法对于代码比较复杂的情况来说就不太好处理了如果涉及到繁杂的配置文件那更是让人头疼。只能通过反复的Compare Version来进行对比。这样的手动操作显然显得有些笨拙了对此git有一套较为优雅的操作流程同样能解决这个问题。2. git Revert Commit推荐同样的我第三次提交了错误代码并且已经push到远程分支。想要撤回这部分代码只需要右键点击错误提交记录git自动产生一个Revert记录然后我们会看到git自动将我第三次错误提交代码回退了这个其实就相当于git帮我们手动回退了代码。后续只需要我们将本次改动push到远程即可完成一次这次回退操作revert相当于自动帮我们进行版本回退操作并且留下改动记录非常安全。这也是评论区各位大佬非常推荐的。但是revert还是存在一点不足即一次仅能回退一次push。如果我们有几十次甚至上百次的记录一次次的单击回退不仅费时费力而且还留下了每次的回退记录我个人觉得revert在这种情况下又不太优雅。3. 增加新分支推荐撤回较多情况下使用)如果真的需要回退到上百次提交之前的版本我的建议是直接新建个分支。在想要回到的版本处的提交记录右键点击new branch图片新建分支的操作仅仅增加了一个分支既能保留原来的版本又能安全回退到想要回退的版本同时不会产生太多的回退记录。但是此操作仍然建议慎用因为这个操作执行多了分支管理就又成了一大难题。4. Reset Current Branch 到你想要恢复的commit记录不太安全慎用这个时候会跳出四个选项供你选择我这里是选择hard。其他选项的含义仅供参考因为我也没有一一尝试过。Soft你之前写的不会改变你之前暂存过的文件还在暂存。Mixed你之前写的不会改变你之前暂存过的文件不会暂存。Hard文件恢复到所选提交状态任何更改都会丢失。你已经提交了然后你又在本地更改了如果你选hard那么提交的内容和你提交后又本地修改未提交的内容都会丢失。keep任何本地更改都将丢失文件将恢复到所选提交的状态但本地更改将保持不变。你已经提交了然后你又在本地更改了如果你选keep那么提交的内容会丢失你提交后又本地修改未提交的内容不会丢失。然后之前错误提交的commit就在本地给干掉了。但是远程仓库中的提交还是原来的样子你要把目前状态同步到远程仓库。也就是需要把那几个commit删除的操作push过去。打开push界面虽然没有commit需要提交需要点击Force Push强推过去。需要注意的是对于一些被保护的分支这个操作是不能进行的。需要自行查看配置我这里因为不是master分支所以没有保护。可以看到远程仓库中最新的commit只有我们的help文档。在其上的三个提交都没了。注意:以上使用的是2023版IDEA,如果有出入的话可以考虑搜索使用git命令
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怎样在百度做网站打广告大连网站搭建与推广

很多人对 Prompt 的差异没有直觉。这一篇,我们用同一个 UI 需求,对比「坏 Prompt」和「好 Prompt」,看看结果到底能差多远。 场景设定 目标:生成一个轻量级客户管理小程序的客户列表页。用户:非技术背景的销售人员。 《…

张小明 2025/12/25 18:14:02 网站建设

百度网站收录入口cms开源建站系统

英雄联盟回放管理终极指南:ReplayBook完全使用手册 【免费下载链接】ReplayBook Play, manage, and inspect League of Legends replays 项目地址: https://gitcode.com/gh_mirrors/re/ReplayBook 还在为混乱的英雄联盟回放文件而烦恼吗?ReplayBo…

张小明 2025/12/24 18:19:08 网站建设

哪个网站可以做c语言的题辽宁建设工程信息网专家库官网

第一章:Open-AutoGLM 运行时资源监控在部署和运行 Open-AutoGLM 模型服务时,实时掌握其资源消耗情况对系统稳定性与性能调优至关重要。通过集成轻量级监控组件,可实现对 CPU 使用率、GPU 显存占用、内存峰值及网络 I/O 的持续追踪。监控指标采…

张小明 2025/12/25 1:46:21 网站建设

怎么样建公司网站模版网站如何优化

爱创猫APP靠谱吗?实测解析其免费省钱技巧与核心价值在信息爆炸的电商时代,你是否也常被复杂的满减规则、分散的平台价格以及真假难辨的优惠券所困扰?比价耗时耗力,稍不留神就可能“买贵了”。正是在这种普遍的消费痛点下&#xff…

张小明 2025/12/26 2:51:02 网站建设

山东富国建设投资有限公司网站做视频官方网站

终极指南:PurestAdmin RBAC权限管理系统的完整解决方案 【免费下载链接】purest-admin 基于 .NET 8 vue3 实现的极简rabc权限管理系统后端 后端基于精简后的abp框架,前端基于vue-pure-admin,前端极强的表格框架vxe-table,旨在打造…

张小明 2025/12/24 22:47:47 网站建设

中国建设银行u盾官方网站部门门户网站建设的目的

C语言中的线程控制与数据处理 1. 控制流的变化 C代码的执行并不总是线性的,即便没有并行线程或异步信号,某些求值结果也可能依赖于编译器的排序选择。 setjmp/longjmp 是处理一系列嵌套函数调用中异常情况的强大工具,但它们可能与优化相互作用,需要使用 volatile 限定…

张小明 2025/12/24 23:17:57 网站建设