在Visual Studio中重新同步本地项目到GitHub存储库



我有一个使用GitHub作为git存储库的老项目。

我刚刚对这个项目做了一些更改,现在我需要更新存储库。

但是,在今年早些时候购买了一台新计算机之后,Visual Studio不再知道与该存储库的任何连接。

那么我如何在不丢失我刚刚做的任何更改的情况下修复这个问题呢?我给出的两个主要选项是Create Git RepositoryClone Repository。这两个我都不想要。

显然,项目中没有隐藏的.git文件夹,它将磁盘上的一个文件夹标识为git存储库。如果没有这个文件夹,就没有git命令可用(无论是从命令行还是任何GUI工具)。

我建议按照以下步骤将项目重新同步到github:

  • 从github签出项目到新文件夹
  • 将checkout文件夹设置为.git文件夹丢失时项目所在的分支(因为它是一个旧项目,你可能会选择master)
  • 将现有源文件夹的内容复制到checkout文件夹中。确保不要复制任何隐藏的.git文件夹,如果仍然有破碎的剩菜。
  • 验证并提交diff