发布于 2026-01-05 0 阅读
0

改变你人生的 Git 命令!告别 Git 噩梦😰。DEV 全球展示挑战赛,由 Mux 呈现:展示你的项目!

这条git命令将改变你的人生!从此告别git噩梦😰。

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

你是否曾经有过这样的经历:从睡梦中惊醒,梦见自己过去两周一直在编写的代码凭空消失了?

在梦里,你不小心 在一根树枝上做了个动作,后来才意识到你应该在另一根树枝上做同样的动作,现在你只想去洗手间痛哭一场?

git reset --hard origin/master

如果以上问题的答案是“是”,那么你的人生今天将会发生改变。(激昂的音乐响起🎶)

Git 提供了一个鲜为人知的命令,它能让你对 Git 仓库拥有超乎想象的控制权。这个命令,各位,就是(🥁🥁敲鼓🥁🥁) Git reflog。它在恢复项目历史记录方面非常强大。你可以使用 reflog 命令恢复过去提交过的几乎所有内容。

git reflog

用法

以下是命令输出示例:

替代文字

现在,如果您想将代码库恢复到任何一次提交时的状态,只需执行以下操作:

git reset --hard <sha-id>

否则,如果您只是想“借用”其中某个提交中的代码,请执行以下操作:

git cherry-pick <sha-id>

这样你以后就能安稳入睡了🛌。
干杯!

如果你喜欢这篇文章,不妨看看我其他一些小有名气的作品:


文章来源:https://dev.to/kokaneka/the-git-command-that-will-change-your-life-don-t-have-those-git-nightmares-anymore-365d