我在Win 7上通过Github桌面用户界面独家使用Github,很高兴在github.com上同步了一段时间的在线副本,但随后意外删除了我在repo中的本地.git文件夹,所以GitHub桌面没有更长的时间显示了许多以前的提交,尽管它们都在网上。
我已经对本地仓库中的各种文件进行了更改。我在Github Desktop中重新输入了正确的远程地址,现在显示了一个' Publish'按钮而不是通常的'同步'但点击此按钮会显示“无法同步分支”#39;错误。
我如何排除这个烂摊子?基本上只是希望事情的方式与Github Desktop中显示的repo历史记录(理想情况下)或至少我对本地文件的最新更改在线正确同步。我真的不想创建一个全新的回购并发布到那个并失去现有历史。
我不熟悉git shell或命令行,但可以根据需要使用。
由于
答案 0 :(得分:1)
在其他地方制作在线仓库的新本地克隆,例如local2
,进入该目录,并将.git
目录复制到原始本地仓库。您仍然会丢失之前创建的任何本地配置和分支 - 这些将在您删除的.git
中,但至少您将能够提交并推送您的本地更改。