2011-03-03 15 views
4

的文件我已經上演份混帳像這樣Git的貓上演文件到stdout

git add --patch ./file 

我想輸出上演文件到標準輸出的內容。

請注意,staged文件和工作目錄中的文件是不同的,因爲我只執行文件的某些部分。

+0

這是此最近問題的可能重複:http://stackoverflow.com/questions/5153199/git -show-content-of-file-as-it-will-look-like-after-committing – 2011-03-03 10:55:13

+0

謝謝你的pointi讓我朝着正確的方向前進。抱歉關於重複! – 2011-03-03 10:58:16

回答

5

如果你想只輸出其上演的版本完整的文件,你可以使用語法suggested by grawity在回答最近的問題:

git show :file 

...或者,如果你想看到的變化HEAD和該文件的索引(通常是您剛剛上演的更改),您可以使用:

git diff --cached -- file 
+1

如果文件還沒有被提交過,我沒有'git show:file'的運氣。我不得不回退到'git ls-files -s ',然後'git cat-file -p '。 – 2016-09-14 20:38:03

相關問題