此命令工作正常:如何在git中使用完整路徑?
git diff relative/path/to/file.ext
但是,如果使用的完整路徑,git的說,路「是外庫」:
git diff /full/path/then/relative/path/to/file.ext
我想混帳沒有找到一個.git目錄/ full,所以這就是失敗的原因。
但是我怎麼讓git理解完整的路徑,就像subversion一樣呢?
更新:Git版本1.7.0.5
更新:這些文件永遠是我在倉庫裏,而我目前的目錄也是我的倉庫裏面!它仍然給出了這個錯誤。
你能解釋一下你爲什麼需要這個? – Mat 2011-12-19 11:33:24
「外部存儲庫」通常意味着當前目錄不是git存儲庫的一部分,所以git命令不起作用。改成一個git工作目錄,它應該適用於任何路徑。 – poke 2011-12-19 11:51:55
@Mat有時我會遇到存儲庫中文件的完整路徑。我不想爲了區分而選擇正確的路徑部分,我只想在終端中雙擊以選擇整個文件路徑,將其粘貼回來,並在其中添加'git diff'行首。這要快得多。 – 2011-12-20 12:59:08