2017-08-05 51 views
1

一周前,我的本地reporistory已被破坏某种方式,由于一些损坏的文件。在尝试修复我的存储库时,我删除了破损的文件并尝试了许多其他我不太熟悉的事情。我可以替换.git文件夹修复损坏的记录吗?

在此期间,我也没有提交过我的项目。

我可以使用从远程下载的文件夹替换.git文件夹修复我的本地存储库吗?

请注意,我不想失去上周的作品。

回答

2

如果只是一些文件被破坏:

你可以做的是让你的回购的当前状态,通过

git status 

在一个控制台来检查,你的git仓库的部分破损/有改变。现在,您可以通过只

git checkout <filename> 

签的原始版本。当别的东西,如分支被打破:通过

git branch 

当前分支检查。您可以通过

git checkout <branch_name> 

检出正确的版本如果你有一些其他问题:当然,你可以检出远程回购和文件复制到手动本地副本。 但是,如果您不知道存储在那里的数据的含义,请不要触摸.git文件夹。试着用git-tools修复你的repo更有意义。