2013-10-07 37 views

回答

3

這似乎是一個相當奇怪的事情(爲什麼不增加嗎?),但如果文件foo的內容不是

git cat-file -t $(git hash-object -t blob foo) 

將失敗或其他(不太可能)打印的東西比blob已經在回購。這讓你分道揚;;接下來,你必須找出是否引用了hash-ID(即,它不是一個懸浮的blob),如果是,通過什麼引用。它可能被索引引用(僅在某些提交中,或者在某棵樹中)。要查看它是否在提交中的樹中,請將該回購克隆到--bare克隆(如果它不是一個),並查看該ID是否(仍然)在那裏有效。

相關問題