2014-12-01 4 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