2012-08-11 124 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不會解決問題,我沒有嘗試。