重置本地git存储库

时间:2012-08-11 00:45:05

标签: git

前几天我在Github上创建了一个存储库,然后按照步骤添加我现有的解决方案。我不知道我做错了什么,但经过一些随机的'git add'命令以及诸如此类的东西后,我现在在github for windows中获取消息:

failed to sync this branch.
You might need to open a shell and debug the state of this repo.

不会发生。

更好的想法是我在github上删除存储库并从我的本地存储库重新开始。我知道如何删除github上的存储库(我知道这很简单,因为我已经完成了一次。)我不知道如何在本地重新开始。是否有一个基本上是“git uninit”或“git deconstruct repository”的git命令?

6 个答案:

答案 0 :(得分:58)

Git将repo根目录下的repo的所有内容存储在隐藏的.git文件夹中。只需删除该文件夹,rm -rf .git就会让它好像从未有过回购。

答案 1 :(得分:9)

  • 首先转到您当地的仓库
  • 显示隐藏文件。
  • 您将在本地仓库中看到“.git”命名文件夹。
  • 删除那个。
  • 现在打开Github for Windows。
  • 如果您在“本地”标签中单击该回购,则应该会收到无法找到回复的错误。
  • 有它,点击Re-Clone Repository按钮。
  • Repo将再次下载并默认保存在My Documents / GitHub中。

答案 2 :(得分:2)

当我丢失了互联网连接时,我在GitHub上遇到了这个错误。一旦我恢复连接,它就会很好地同步。显然,Windows客户端上的错误消息只是描述性不足以告诉您何时丢失连接。就这么简单。

答案 3 :(得分:0)

还有另一个选项不涉及使用命令行。不言而喻,你应该知道如何使用它,但如果你只是学习它并不那么简单。

下载TortoiseGit并右键单击包含repo的文件夹。转到TortoiseGit>按下并输入您的登录详细信息。 Badabing。

我与Github客户端一起使用它。现在生活更容易/更快。

答案 4 :(得分:0)

我很确定我在另一个stackoverflow中找到了这个(如果我看到那个我会把链接放在这里)但是重新启动Windows实际上为我解决了这个问题。如果我没记错的话,这与Github for Windows更新有关。

可能有另一种方法可以让应用程序正确更新并同步而无需重新启动。每次我遇到这个问题,重启Windows都会修复它。

答案 5 :(得分:0)

无论我是否可以在git shell中克隆它,git windows甚至无法为我克隆回购。我通过以下步骤修复它:

  1. 卸载git for windows。
  2. 重新启动Windows。
  3. 安装git for windows。
  4. 没有重新启动Windows就没有解决问题,我确实尝试过。