0

我在从存储库中拉出一些电源时,它变得很奇怪。它说我不能将存储库切换为:

error: The following untracked working tree files would be overwritten by checkout:

我认为这是一些不因果的错误,所以我只需要 git 来完整地重新下载 repo 的每个文件。如何?Somethink like 'reclone' - 不关心文件结构,因为它肯定是错误的。

签出到其他存储库然后返回没有帮助。

4

2 回答 2

0

如果您有尚未添​​加和提交的文件,并且由于版本不同而被覆盖,则会发生这种情况。

你可能想先做一个 git stash ,然后去做你的事情。

如果这些文件的修改方式无法通过常规 diff/text 合并进行合并,您仍然可能会遇到 git merge 错误。在这些情况下,您最好自己解决它们。

于 2013-07-23T16:35:08.657 回答
0

如果存储库很好,并且您只是重新克隆,那么您可以删除项目中的 .git 文件夹。这会跟踪与 git 相关的所有内容。然后你可以像往常一样克隆:

git clone https://github.com/something/somewhere.git

但在执行此操作之前,请在其他地方备份您的 .git 文件夹。

于 2013-07-23T17:36:28.620 回答