2012-12-26 28 views

回答

6

恩,git diff?畢竟,這就是它的作用。

更新:「不在舞臺區域的文件」並不意味着「未跟蹤的文件」。這是兩個不同的類別。當你在git add的時候,文件或者變化就變成了「上演」。未跟蹤的文件是目前沒有被git跟蹤的文件,而這些文件似乎是您根據您的評論詢問的。我沒有辦法知道讓git顯示未跟蹤文件的差異。鑑於他們沒有跟蹤,它沒有任何意義。你所要求的只是查看一些文件的內容。 Git的的確有列出與ls-files未經跟蹤文件的能力,所以你可以很容易地構造一個命令你在找什麼,如果你在一個* nix的類似環境:

git ls-files -o | xargs cat 

-o選項告訴它列出所有未跟蹤文件的名稱。上述自然只會將所有未跟蹤文件的內容打印到標準輸出。

+0

當我在工作目錄中做的唯一事情是添加新文件時,什麼都沒有顯示。在問題主體中,'需要包含不在演出區域的文件'。不管怎麼說,還是要謝謝你。 –

+0

更新了我的答案。 –

+0

關於上演和未上映的文件你說得對,我說的是在談到未跟蹤文件的時候上演的。我會更新我的問題。但是我所要求的是有意義的,只是想一下......我希望在執行命令之前將它添加到我的「git add」之後,爲此我需要一種'git diff '加'git ls-files -o | xargs cat',認爲git必須有一個命令來獲得我想要的,git以多種方式與工作目錄進行交互,我認爲這可能是一個很好的方式,我不會與你分享「這真的沒有意義,因爲他們沒有跟蹤「的想法。 –