2012-08-11 167 views
28

几天前,我在Github上创建了一个存储库,然后按照步骤将现有的解决方案添加到它。我不知道我做错了什么,但也有少数随机后“混帐添加”命令和诸如此类的东西,我现在在GitHub上得到的消息对于Windows:重置本地git存储库

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

不会发生的。

一个更好的想法是,我删除存储库在github上,并与我的本地库开始。我知道如何删除github上的仓库(我知道这很容易,因为我已经做过一次)。我不知道如何从本地重新开始。是否有一个基本上“git uninit”或“git解构存储库”的git命令?

+4

删除隐藏的.git文件夹并重新开始。 – j08691 2012-08-11 00:48:22

+0

这看起来像http://stackoverflow.com/questions/1514054/how-do-i-delete-a-local-repository-in-git – 2012-08-11 00:50:52

+0

@ j08691的副本是正确的。除此之外,也许你也可以使用“git init”进行初始化,然后使用“git remote add/rm”更新github repo,然后使用“git add -A”来跟踪所有内容? – CherryQu 2012-08-11 00:53:47

回答

55

的Git存储有关的回购的根在隐藏文件夹.git回购一切。简单地删除那个文件夹,rm -rf .git就好像从来没有回购那样。

+2

仅当Git未锁定文件夹时才有效。任意删除文件不是答案。 – rainabba 2014-03-18 07:44:07

+2

@rainabba你会推荐什么? – 2014-03-18 19:25:50

+1

那么,马特格里尔的回答肯定适合我。我不得不今天/再次/今天删除我的git存储库。 (github有点难以用于偶尔的用户?)无论如何,我从来没有遇到Git锁定文件夹的麻烦,所以Matt的回答仍然是我接受的答案。 – philologon 2014-03-29 21:37:35

0

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

下载TortoiseGit和含回购的文件夹上单击鼠标右键。转到TortoiseGit>推入并输入您的登录信息。 Badabing。

我与Github客户端一起使用它。现在生活变得更轻松/更快捷。

9
  • 首先去当地的回购
  • 显示隐藏文件。
  • 您将在本地回购中看到一个“.git”命名文件夹。
  • 删除那个。
  • 现在打开Github for Windows。
  • 如果您在本地选项卡中单击该回购,您应该会得到一个错误,该回购无法找到。
  • 就是这样,点击Re-Clone Repository按钮。
  • 回购将再次下载并默认保存在My Documents/GitHub中。
+0

它说:无法克隆存储库'xxx',因为目录'yyy \ xxx'已经存在了! – 2016-05-20 10:21:08

+0

我不得不删除本地回购并重新将其克隆。 – 2016-05-20 10:26:04

0

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

有可能是另一种方式来获取应用程序正确地更新和同步,无需重新启动。每次我遇到此问题时,重新启动Windows都会修复它。

2

当我失去了互联网连接时,我在Windows的GitHub上发生了这个错误。一旦我连接回来,它就可以同步。显然,Windows客户端上的错误消息并不足以说明您何时失去连接。这很简单。

0

git的窗户甚至不能克隆回购对我来说,无论我在git的外壳克隆。我通过以下步骤修复了它:

  1. 卸载git for windows。
  2. 重新启动窗口。
  3. 安装git for windows。

没有重新启动windows不会解决问题,我没有尝试。