找回密碼

Discuz! Board

查看: 6|回復: 0

使用 Git 改正错误的指南

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2023-4-8 18:26:01 | 顯示全部樓層 |閱讀模式
这些残忍的恶棍甚至没有停留在软件开发的美丽世界上。但是,尽管我们无法避免犯错误,但我们可以学会如何消除错误!本文将展示适合您日常使用 Git 的工具。您可能还想查看本系列的第一篇文章。
在“使用 Git 消除错误”系列的第二部分中,我们将再次勇敢地直面危险:我准备了四种新的世界末日场景——当然,包括一些拯救我们生命的聪明方法!但在我们深入研究之前:请查看之前关于 Git 的文章,了解更多可帮助您使用 Git 纠正错误的自救方法!

我们走吧!

使用 Reflog 恢复已删除的分支
您是否曾经删除过一个分支,并在不久之后意识到您不应 whatsapp 手机号码列表 该这样做?万一你不知道这种感觉,我可以告诉你,这不是一种好感觉。当你想到那个分支的提交所付出的所有努力,以及你现在丢失的所有有价值的代码时,悲伤和愤怒的混合体悄悄涌上心头。

幸运的是,有一种方法可以使该分支起死回生——借助名为“Reflog”的 Git 工具。

我们在系列的第一部分中使用过这个工具,但这里有一点复习:Reflog 就像一本日记,Git 在其中记录本地存储库中 HEAD 指针的每一次移动。换句话说,不那么乏味的话:任何时候你签出、提交、合并、变基、挑选等等,都会创建一个日记条目。这使得 Reflog 在出现问题时成为完美的安全网以下是一些注释,可帮助您理解输出:



首先,您需要知道 Reflog 按时间顺序对其条目进行排序:最上面的(因此也是最新的)项目是git checkout我们在删除分支之前执行的命令。

它被记录在 Reflog 中,因为它是 Reflog 尽职尽责记录的这些“HEAD 指针移动


要纠正我们的严重错误,我们可以简单地回到之前的状态——这在 Reflog 中也被干净清楚地记录下来!

所以让我们试试这个,通过创建一个新分支(使用我们“丢失的”分支的名称)从这个“之前”状态 SHA-1 哈希开始最新的条目位于列表的顶部。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助| GameHost抗攻擊論壇

Copyright © 2001-2015 Comsenz Inc.   All Rights Reserved.

抗攻擊 by GameHost X3.4

Skin by @子不语

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |