如何从未推送的提交中提取git? 过去一周我一直在开发一个存储库,但无法完成 由于技术原因而推动 我做了我的承诺 星期五,我的电脑决定冻结,不再重新启动。但我从来没有机会推动

如何从未推送的提交中提取git? 过去一周我一直在开发一个存储库,但无法完成 由于技术原因而推动 我做了我的承诺 星期五,我的电脑决定冻结,不再重新启动。但我从来没有机会推动,git,bitbucket,push,commit,pull,Git,Bitbucket,Push,Commit,Pull,问题是: 有没有一种方法可以让我把这些提交从一台死机拖到一台新电脑上?Git是否将这些存储在某个地方?即使我没有推 我似乎找不到任何提交的痕迹,我已经查找了Bitbucket和Sourcetree 编辑: 不可能 给定存储库知道的所有提交都存储在repo本地工作目录的.git文件夹中。如果死机系统的硬盘仍然正常工作,并且如果您可以从工作系统连接到它,并且如果您可以访问工作目录,那么您的提交仍然存在 不过,Git主机无法知道尚未推送的提交,因此在推送这些提交之前,无法在Bitbucket(或任

问题是:

  • 有没有一种方法可以让我把这些提交从一台死机拖到一台新电脑上?Git是否将这些存储在某个地方?即使我没有推
我似乎找不到任何提交的痕迹,我已经查找了Bitbucket和Sourcetree

编辑:


不可能

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


不过,Git主机无法知道尚未推送的提交,因此在推送这些提交之前,无法在Bitbucket(或任何其他Git主机)中看到它们。

它们存储在该计算机上的文件中。您不一定需要整个计算机才能访问文件,但您需要使用任何存储介质才能工作。将您的hdd/sdd连接到另一台电脑并浏览文件夹。计算机已被送到工厂进行维修。。但是谢谢你,真是个好建议。