【问题标题】:With Git, how can I get my most recent check-in? [duplicate]使用 Git,我如何获得最近的签到? [复制]
【发布时间】:2015-06-28 22:53:12
【问题描述】:

我做了一个

git log

然后我检查了一个大约 10 个版本的版本,然后通过 ...

git checkout akdsgh98afguafd7adfg34g4

现在,我想回到我最近的签到。但是,当我做一个

git log

它只显示比我最近签出的版本旧的版本。如何恢复到我的最新版本?

【问题讨论】:

  • @NightShadeQueen,绝对是。

标签: git terminal


【解决方案1】:

在你开始四处寻找之前检查你所在的另一个分支:

git checkout master

【讨论】:

  • 如何为某个提交检出旧文件夹。例如,我不想要整个提交,我只想要某个提交的 /myDir/blah。
  • @chrisP 请提出一个新问题作为新问题(最好在搜索之后),而不是作为您当前问题的后续问题。
【解决方案2】:
git checkout master

如果您不在 master 分支上,请将 master 替换为另一个分支名称。 (用git branch查看你所在的分支)

你也可以这样做

git checkout -

这将带你到你所在分支的最新提交。

【讨论】:

  • 如果你不记得你在哪个分支上(或者你认为你在master,但是你又猜想你可能不小心在某个 tmp 分支上,比如throwaway) 是否有历史记录(即使只有长度为 1)保存在某个地方?
猜你喜欢
  • 2016-05-25
  • 2014-09-25
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
相关资源
最近更新 更多