返回介绍

第 50 关 find_old_branch

发布于 2025-01-03 23:42:51 字数 1084 浏览 0 评论 0 收藏 0

You have been working on a branch but got distracted by a major issue and forgot the name of it. Switch back to that branch.

你在一个分支上工作时,被分派处理一个重要的问题,可是处理完这个问题之后,你忘了刚才是在哪个分支上工作了。切换回那个分支。

这种情况确实经常发生,笨办法就是逐个进入各个分支查看日志,再回忆一下刚才的工作情景。而 Git 提供了一个工具,可以用来查看你在 Git 上的历史操作:

$ git reflog
894a16d HEAD@{0}: commit: commit another todo
6876e5b HEAD@{1}: checkout: moving from solve_world_hunger to kill_the_batman
324336a HEAD@{2}: commit: commit todo
6876e5b HEAD@{3}: checkout: moving from blowup_sun_for_ransom to solve_world_hunger
6876e5b HEAD@{4}: checkout: moving from kill_the_batman to blowup_sun_for_ransom
6876e5b HEAD@{5}: checkout: moving from cure_common_cold to kill_the_batman
6876e5b HEAD@{6}: commit (initial): initial commit

你看,不仅与文件相关的 git commit 操作被记录了,连你 git checkout 操作也都记下来了,现在,你就知道此前是怎么在各个分支之间跳转的了。

第 50 关过关画面如下:

第 50 关 find_old_branch

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文