我在从存储库中拉出一些电源时,它变得很奇怪。它说我不能将存储库切换为:
error: The following untracked working tree files would be overwritten by checkout:
我认为这是一些不因果的错误,所以我只需要 git 来完整地重新下载 repo 的每个文件。如何?Somethink like 'reclone' - 不关心文件结构,因为它肯定是错误的。
签出到其他存储库然后返回没有帮助。
如果您有尚未添加和提交的文件,并且由于版本不同而被覆盖,则会发生这种情况。
你可能想先做一个 git stash ,然后去做你的事情。
如果这些文件的修改方式无法通过常规 diff/text 合并进行合并,您仍然可能会遇到 git merge 错误。在这些情况下,您最好自己解决它们。
如果存储库很好,并且您只是重新克隆,那么您可以删除项目中的 .git 文件夹。这会跟踪与 git 相关的所有内容。然后你可以像往常一样克隆:
git clone https://github.com/something/somewhere.git
但在执行此操作之前,请在其他地方备份您的 .git 文件夹。