github - 如何重新连接我完全覆盖的本地 github 存储库?
问题描述
我有一个 Unity 项目,我搞砸了,所以我下载了我推送到 GitHub 的最新存储库的 zip 文件,删除了本地文件,并转储了该 zip 的内容以代替旧目录。我认为这将是一个无缝过渡,但现在 GitHub Desktop 并没有将这些文件识别为 git 存储库。我不知道为什么,因为那里有特定于 github 的文件。我进行了需要保存的重大更改。如何重新连接此存储库?我想点击“再次克隆”还是会用云中的内容覆盖我在本地拥有的内容?同样,我想将我在本地拥有的东西推送到云端。
解决方案
对于其他遇到此问题的人,这是我所做的:
- 将您的本地存储库保存到某个可访问的 zip 文件中,例如您的桌面。
- 完全删除您的本地目录——删除根文件夹中的所有内容。GitHub Desktop 需要一个清晰的文件夹来克隆。
- 在 GitHub Desktop 中,它说它无法再找到您的存储库,单击“再次克隆”按钮。这会将您的云存储库下载到您的本地目录中——这与我们想要的相反,但至少接下来会发生什么。
- 删除所有不是与 GitHub 关联的文件的克隆文件。这将防止在您覆盖项目文件时留下无关文件。
- 将所有与 GitHub 无关的文件从 zip 复制到更新的目录中。
这将恢复目录之间的链接。现在,有可能我删除了一个重要的 GitHub 文件并且没有注意到(因为至少有 4 个),只需从云中恢复该文件就可以解决所有问题。如果您像我一样断开连接,我建议您先尝试一下,以防它起作用并节省您的时间。这些是更新本地文件时被 GitHub 覆盖的文件。
推荐阅读
- r - 为什么 R scales::percent 有时会四舍五入?
- mit-scratch - 我应该怎么做才能在两个特定位置之间随机移动精灵?
- excel - Excel 功能区:Office 2007 和 2010 部分有什么区别?
- sql - 如果某人之前购买过相同的产品并且如果他购买过任何产品,则标记某人
- python - 拆分一个 numpy chararray 并添加字符
- reactjs - npx create-react-app myapp 命令抛出错误
- ibm-watson - 无法将本地运行的 Node-Red 与 IBM Cloud 上的 Watson IoT 平台连接
- c# - Azure Active Directory 为 API 管理灾难恢复抛出“未实现”
- reactjs - 在拖放/拖动时反应失去位置
- r - R 开发工具未正确安装