1
如何檢查一個文件是否已經在git版本控制下?檢查一個文件的內容是否已經在git版本庫中
如何檢查一個文件是否已經在git版本控制下?檢查一個文件的內容是否已經在git版本庫中
這似乎是一個相當奇怪的事情(爲什麼不增加嗎?),但如果文件foo
的內容不是
git cat-file -t $(git hash-object -t blob foo)
將失敗或其他(不太可能)打印的東西比blob
已經在回購。這讓你分道揚;;接下來,你必須找出是否引用了hash-ID(即,它不是一個懸浮的blob),如果是,通過什麼引用。它可能被索引引用(僅在某些提交中,或者在某棵樹中)。要查看它是否在提交中的樹中,請將該回購克隆到--bare
克隆(如果它不是一個),並查看該ID是否(仍然)在那裏有效。