2014-12-01 110 views
2

有沒有辦法讓git show命令在查看提交時顯示文件的全部內容?例如:如果目前有類似Git顯示整個文件的變化

foo.cpp 

+++ int main() { 
+++ std::cout << "HELLO" << std::endl; 
+++ } 

我想輸出地說:

foo.cpp 

#include <stdio> //assuming this was from an earlier commit 

+++ int main() { 
+++ std::cout << "HELLO" << std::endl; 
+++ } 

有沒有一種簡單的方法來做到這一點?

回答

6

這是一種破解,但git show(如git diff)有-U選項,可讓您指定顯示多少行上下文。如果您使用的數字大於差異與文件開始或結束之間的區域,則會顯示整個文件。所以,如果你使用的是一個非常大的數字,它會以你想要的方式工作(希望)你試過的任何文件:

git show -U99999 
相關問題