2016-11-29 79 views
-1

我的情况是最简单的。我一个人工作(没有团队,我没有使用GitHub/Bitbucket)如何恢复从我的Git仓库中设置的文件?

我只想保存在我的本地项目Git回购所有阶段的工作。

我浏览了十几个教程,并且大家建议git checkout 234abc7返回到那个特定的提交。我这样做是为了从昨天恢复一个文件集,并且在我的GitBash中看到没有阶段性更改和未跟踪的文件,但实际上我的工作目录中的所有文件保持不变。没有改变过去的阶段。

当然,git reset --hard确实有效,但我想保存在我的Git仓库中,然后提交,以便明天我可以返回到我的工作目录中的今天的文件集。

+0

你能附上一个演示示例到你的文章究竟是你的关注是什么? –

+1

是否想要恢复到Git仓库中跟踪的以前状态的文件?如果你忘记了'git add',Git就没有该文件过去内容的记录。 ('git reset --hard'在这种情况下也不起作用) –

+1

你的问题很难理解,特别是那个部分:“那个文件来自”。你能否重新说明你的问题?描述给出了一些提示,但很难理解你确切的问题。 –

回答

0

您可以使用分支或标签给

比方说,你想回去的具体承诺,并在其上工作:

  • 使用git tag feature-a-is-working
  • 使用git reset --hard SHA1
  • 提交创建标签你的新变化
-1

那么,das-g已经给出我一个提示。 - 事实上,我没有添加对回购的更改,并试图在签出最后一次提交时取得成功。 - 所有人现在都在工作,因为它应该。 - 对不起,Git, - 我错了:)