git diff --staged允許您查看HEAD和分階段更改之間的更改。如何查看包含git-staged變化的文件
如果我要提交分階段更改,如何查看HEAD中存在的完整文件? 如何查看它的特定子集?
git diff --staged允許您查看HEAD和分階段更改之間的更改。如何查看包含git-staged變化的文件
如果我要提交分階段更改,如何查看HEAD中存在的完整文件? 如何查看它的特定子集?
可以使用查看文件的版本上演:
git cat-file -p :./FILENAME
領先:
原因的git從索引讀取。 ./
可以在當前目錄中查看 ,如果您指定的路徑相對於 到存儲庫的頂部而不是當前目錄,則可能會忽略此部分。
您可以通過將其輸出管道輸出到 另一個命令來查看特定的線路子集,以對其他任何文件執行期望的限制。
$ git ls-files --cached --stage 100644 f009acdec84ee338ec99c92920d603a67241608f 0 README [email protected] ~/doubt (master) $ git cat-file -p f009acdec84ee338ec99c92920d603a67241608f One Teo
+1謝謝。我做了「git cat-file -p:./ FILENAME.php> temporary.php」。這樣我就可以用vi查看文件,並帶有語法高亮顯示和全部。涼。謝謝:) – augustin
你也可以通過管道連接到'vim +':設置ft = php'-'來做到這一點,而不需要臨時文件。 – qqx