如何从未提交的提交中获取git?

时间:2018-01-22 21:01:10

标签: git bitbucket push commit pull

  1. 过去一周我一直在创建一个存储库,但却没有 推动技术原因。
  2. 我做了我的提交,
  3. 星期五,我的电脑决定冻结,再也不会重启。但我从来没有机会推。
  4. 问题是:

    • 有没有办法可以将这些提交从死机中提取到新机器? Git会把它存放在某个地方吗?即使我做了 NOT PUSHED

    我似乎无法找到任何提交的痕迹,我已经查看了Bitbucket和Sourcetree。

    编辑:

    不可能。

1 个答案:

答案 0 :(得分:2)

给定存储库知道的所有提交都存储在repo的本地工作目录中的.git文件夹中。如果死机系统的硬盘仍然正常运行,并且您可以从工作系统连接到它,并且如果您可以到达工作目录,那么您的提交仍然会在那里。

但是,Git主机无法知道尚未被推送的提交,所以直到你可以推送那些提交,然后才能在Bitbucket(或任何其他git主机)中看到它们。