【问题标题】:Forgot to push and lost changes忘记推送并丢失更改
【发布时间】:2013-04-04 05:50:37
【问题描述】:

在我的本地机器上配置了 Git。一世 使用以下命令

git add .
git commit -m "message " 

昨天忘记推了。我昨天做了几个改动。今天由于一些问题我无法push。我不知道今天早上发生了什么,但我所有的代码都消失了。

我需要哪些命令来取回我的代码?

谢谢

【问题讨论】:

  • 当你尝试推送时会发生什么?什么错误信息?
  • git reflog 提供最近创建的提交的 SHA1。顺便说一句,“一些问题”的错误消息可以帮助我们理解。

标签: git git-svn


【解决方案1】:

如果你已经提交了你的代码(现在已经没有了),你可以查看git reflog

它将列出所有未引用的提交,供您返回。
参见例如“Undoing git reset?”或“how to undo a checkout in git?”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 2023-03-28
    • 2019-12-03
    • 2017-02-08
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 2016-02-13
    相关资源
    最近更新 更多