在github桌面上丢失历史记录以获取回购并且无法同步分支'错误 - 我如何重新同步?

时间:2017-05-02 13:49:58

标签: git github github-for-windows

我在Win 7上通过Github桌面用户界面独家使用Github,很高兴在github.com上同步了一段时间的在线副本,但随后意外删除了我在repo中的本地.git文件夹,所以GitHub桌面没有更长的时间显示了许多以前的提交,尽管它们都在网上。

我已经对本地仓库中的各种文件进行了更改。我在Github Desktop中重新输入了正确的远程地址,现在显示了一个' Publish'按钮而不是通常的'同步'但点击此按钮会显示“无法同步分支”#39;错误。

我如何排除这个烂摊子?基本上只是希望事情的方式与Github Desktop中显示的repo历史记录(理想情况下)或至少我对本地文件的最新更改在线正确同步。我真的不想创建一个全新的回购并发布到那个并失去现有历史。

我不熟悉git shell或命令行,但可以根据需要使用。

由于

1 个答案:

答案 0 :(得分:1)

在其他地方制作在线仓库的新本地克隆,例如local2,进入该目录,并将.git目录复制到原始本地仓库。您仍然会丢失之前创建的任何本地配置和分支 - 这些将在您删除的.git中,但至少您将能够提交并推送您的本地更改。