2012-04-12 78 views
0

我一直有問題與我的git repos deleting all files on commit之一。git多個索引

我看了看項目的.git目錄,發現了一串索引。檢查出來:

$ ls .git 
COMMIT_EDITMSG    index (from Niflheimr - 2) 
FETCH_HEAD     index (from Niflheimr - 3) 
HEAD      index (from Niflheimr - 4) 
ORIG_HEAD     index (from Niflheimr - 5) 
config      index (from Niflheimr - 6) 
description     index (from Niflheimr - 7) 
github-mac-index   index (from Niflheimr - 8) 
hooks      index (from Niflheimr - 9) 
index (from Niflheimr - 10) index (from Niflheimr) 
index (from Niflheimr - 11) info 
index (from Niflheimr - 12) logs 
index (from Niflheimr - 13) objects 
index (from Niflheimr - 14) refs 
index (from Niflheimr - 15) sequencer 
index (from Niflheimr - 16) 

我認爲他們是壞的,他們應該消失。我不確定Gart的方式是如何治癒這種疾病,以及我將來可以做些什麼來防止這種情況發生。

+0

你使用普通的'git'還是一些包裝器,比如Mac的GitHub? – 2012-04-12 04:31:10

+0

我一直在使用'git'和Github for Mac。兩者都是最新版本,但我認爲在我的使用中可能會有衝突。如果這是問題,我會放棄包裝,但我想解決回購問題。 – 2012-04-12 04:57:10

+0

您沒有索引(簡單文件稱爲索引)的事實完全解釋了爲什麼提交會進行提交以刪除所有受控文件。看起來你需要防止其他軟件破壞git的內部結構。 – 2012-04-12 05:41:07

回答

1

聽起來好像GitHub for Mac中存在一個錯誤。我會嘗試向他們報告,在[email protected]。 GitHub for Mac不是開源的,在網上沒有很多文檔可用,所以最好只是問問他們。

爲了清理你的Git倉庫,試着將它克隆到一個新的倉庫中。這應該保留你所有的歷史,同時給你新的索引,這樣你就不會把所有這些東西都燒燬你的.git

+0

謝謝!我克隆了存儲庫,從CLI和GUI提交了提交,並在'.git'中只有一個索引文件。我還用github打開了一張票,如果有任何問題,我會進行更新。 – 2012-04-12 18:35:55