2015-02-11 60 views
0

今天,我的Git在整天做了一些瘋狂的事情,但我無法完全放下手指。但現在我有一個很奇怪的問題:在git存儲庫中保留修改的文件

當我在一個目錄初始化一個新的存儲庫,添加的所有文件(添加-A),並承諾他們,有的還停留修改:

The Problem

沒有幫助,甚至沒有硬重置到HEAD。該差異是如下: Diff

我真的在我的智慧結束......我昨天在這臺計算機上嘗試的最後一件事,是用一些濾鏡打,試圖solve another problem時。

但我所做的只是修改了配置和.gitattributes在一個完全不同的目錄中的本地。那麼有什麼想法?

回答

2

這些不是文件,那些是您的主存儲庫中的git submodules

關於消息,

  • untracked content意味着,有一些新的文件,這是輔助模塊未追蹤(如果你沒有編輯的子模塊,考慮這些是在代碼編譯生成的冗餘文件,如* .so,* .pyc等),

  • modified content意味着更新提交到回購,您可以使用git submodule update更新。

檢查Git: can I suppress listing of 'modified content'/dirty submodule entries in status, diff, etc?來抑制這些消息。

編輯

的OP指出,他沒有添加子模塊。在這種情況下,這似乎是gitlinks的影響;我認爲通過添加這些子倉庫,git創建了gitlinks,這與子模塊使用的基本機制相同。檢查this尋求更多幫助。

+0

我覺得有點奇怪。我從來沒有使用子模塊,但在這個目錄樹中還有一些其他的git-Repositories。但任何地方都沒有.gitmodules。你能向我解釋一下,如果你創建一個版本庫,會發生什麼? – 2015-02-11 15:37:53

+0

@ Nils-o-mat啊!我想通過添加這些子存儲庫,您創建了'gitlinks',這與子模塊使用的基本機制相同。檢查http://stackoverflow.com/q/4161022/1860929 – 2015-02-11 15:42:34

+0

非常感謝,我會閱讀這一點... – 2015-02-11 15:43:38

相關問題