我有一个存储库。下载这个 repo 时,我没有克隆它,而是不小心下载了源代码。现在我开始提交更改,并注意到我正在使用的文件夹实际上根本不是存储库,而只是一些随机文件夹。
我发现了多种从现有内容初始化新 存储库的方法。但是我如何从我现有的内容中初始化一个现有的 repo?我在 Windows 客户端的 GitHub 中将远程仓库添加为远程,但似乎没有达到预期的效果。
需要说明的是,预期的结果就像我一开始就正确地克隆了它一样——历史、我从最新的 repo 协议(protocol)中所做的更改的差异、作品。
我尝试了一些涉及 git clone 的解决方案,例如“克隆到一个新文件夹,然后复制并粘贴 .git 文件夹”。然而,这似乎产生了这样的效果,即 Git 认为我删除并重新添加了存储库中每个文件的每一行,而不是我真正所做的更改。
最佳答案
根据我们在评论中讨论的内容,您应该将实际数据复制到正确克隆的存储库,而不是 .git
文件夹。这样,Git 就有机会在不引入任何异常或异常状态问题的情况下获取更改。
关于windows - 如何创建现有的 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351440/