2013-08-03 36 views

回答

1

可以使用查看文件的版本上演:

git cat-file -p :./FILENAME 

領先:原因的git從索引讀取。 ./可以在當前目錄中查看 ,如果您指定的路徑相對於 到存儲庫的頂部而不是當前目錄,則可能會忽略此部分。

您可以通過將其輸出管道輸出到 另一個命令來查看特定的線路子集,以對其他任何文件執行期望的限制。

+0

+1謝謝。我做了「git cat-file -p:./ FILENAME.php> temporary.php」。這樣我就可以用vi查看文件,並帶有語法高亮顯示和全部。涼。謝謝:) – augustin

+1

你也可以通過管道連接到'vim +':設置ft = php'-'來做到這一點,而不需要臨時文件。 – qqx

1
 
$ git ls-files --cached --stage 
100644 f009acdec84ee338ec99c92920d603a67241608f 0  README 

[email protected] ~/doubt (master) 
$ git cat-file -p f009acdec84ee338ec99c92920d603a67241608f 

One 
Teo 
+0

此**將**顯示具有分階段更改的文件。 '--cached'選項實際上並不需要,它是默認的。 – qqx

+0

是的,我編輯了答案。 – forvaidya