使用未提交的更改还原本地git目录

时间:2014-08-17 09:02:54

标签: git github git-branch

我在GitHub上有一个远程存储库,我曾经在我的Mac上有一个本地git存储库/目录,可以使用该遥控器。

上周,我的硬盘被淘汰了,但幸运的是我有本地git目录的备份,它包含未提交的更改。

我应该如何恢复此目录,以便:1。所有分支跟踪都返回; 2.保留未提交的更改?

我正在使用git 1.8.5.2

1 个答案:

答案 0 :(得分:1)

如果您的文件夹不是git repo,但只包含源(其中一些已修改),您可以简单地:

  • 再次克隆您的GitHub回购
  • 使用--work-tree选项暂时引用您的备份文件夹

那是:

git clone https://yourAccount@github.com/yourAccount/yourRepo
cd yourRepo
git --work-tree=/path/to/yourBackup add -- .