2016-10-27 3 views
1

커밋 을 커밋 보여주는이 내가 사용 명령이다 : 그러나"자식 쇼"명령은, 이전의 내가 특정의 파일의 내용을 표시하기 위해 노력하고있어

git show ($commit)^:($filename) 

, 그것의 내용을 보여주는 것 이전 커밋 이 커멘드가 커밋 전에 ""의 내용을 가져 왔는지, 또는 내가 지정한 커밋이 이전 커밋을 되 돌리는 것이기 때문에 그 것이 었는지 확실하지 않습니다.

+0

해당 커밋에 대한 파일의 diff를보고 싶습니까? –

+0

아니, 그냥 커밋 된 후 파일이 어떻게 보이는지보고 싶은데 – nancyheidilee

답변

2

^ 연산자는 "주어진 커밋의 조상"을 의미합니다. 그냥 제거하고 괜찮을 겁니다 :

$ git show ($commit):($filename) 
+0

멋지게 완벽하게 작동했습니다! – nancyheidilee

+1

한 쪽 메모 : "부모"를 의미하는 * 접미사 * hat'^'(뒤에 선택적 번호, 기본값 '1')입니다. 여기 접두사'^'는 유효하지 않지만 다른 문맥에서 접두사 모자 연산자는 "not"를 의미합니다. – torek