2016-07-02 1 views
0

나는 VC에 특히 들어갔다. 나는 git add/commit/remote 같은 기본적인 명령을 알고 있지만, 출력 이해하기 힘든 시간을 보내고 :git show 명령 출력을 읽는 방법

$ git show f27d852 

commit f27d852fc750a9c3f71eaf0acf586164b76faddf 
Author: myusername <[email protected]> 
Date: Tue Jun 28 22:59:35 2016 +0530 

    changed color to a different color 

diff --git a/css/business-casual.css b/css/business-casual.css 
index bbd44d7..ee1765e 100644 
--- a/css/business-casual.css 
+++ b/css/business-casual.css 
@@ -194,5 +194,5 @@ footer p { 
/* CUSTOM CSS - BY ME */ 

.brand { 
-  color: #ff0000; 
-  } 
\ No newline at end of file 
+  color: #ffdd000; 
+  } 

각 줄은 무엇을 의미 하는가를? 그것을 읽는 방법. 누구든지 설명 할 수 있니?

감사 DK

+1

이것은 (현재 브랜치에서) 가장 최근의 커밋에 대한 세부 정보 (메타 데이터 + diff)를 보여줍니다. 특히 문제가되는 부분은 무엇입니까? –

+0

다음 줄은 이해할 수 없습니다 : diff -git a/..... b /''a/... +++ b/..''@@ -194,5 + 194,5 @@ footer p {'(왜 footer p {}의 참조가 있었는지, 결코 변경되지 않았고, 194 근처에서 어디에도 없었습니다.) 그리고'\ endof 파일 끝에 줄 바꿈이 없습니다. ' eof에 빈 줄이 있었다. – dkjain

+0

'파일 끝에서 개행하지 않음'메시지는 파일들 중 하나 (이 경우 첫 번째 파일)가 불완전하다는 것을 나타냅니다. 마지막 줄은 텍스트 파일의 줄이 있어야하기 때문에 줄 바꿈 문자로 끝나지 않습니다. [이 질문] (http : // stackoverflow.co.kr/questions/729692/왜 -해야 - 텍스트 파일 - 끝과 함께 - 개행). diff 출력은 두 파일 간의 변경 사항에 대해 알려주며 심지어는 별다른 신경을 쓰지 않을 수도 있습니다. –

답변

1
commit f27d852fc750a9c3f71eaf0acf586164b76faddf 

커밋의 SHA1을.

Author: myusername <[email protected]> 

작성자의 이름과 이메일은 커미터의 이름과 이메일과 다를 수 있습니다.

Date: Tue Jun 28 22:59:35 2016 +0530 

작성자 날짜는 커미터 날짜와 다를 수 있습니다.

changed color to a different color 

커밋 로그 메시지. 한 줄 또는 첫 번째 부분 + 빈 줄 + 다른 부분 일 수 있습니다. 빈 행 (들) 앞의 유일한 행 또는 첫 번째 부분은 subject이고 빈 행 (들) 뒤의 다른 부분은 body입니다.

diff --git a/css/business-casual.css b/css/business-casual.css 

비교 된 두 파일.

index bbd44d7..ee1765e 100644 

bbd44d7ee1765e 변화와 변경 후의 블롭의 SHA1 전 블롭의 SHA1이다. blob의 내용을 보려면 git show <blob-sha1> 또는 git cat-file -p <blob-sha1>을 실행하십시오.

--- a/css/business-casual.css 

변경 전 파일.

+++ b/css/business-casual.css 

변경 후의 파일.

@@ -194,5 +194,5 @@ footer p { 
/* CUSTOM CSS - BY ME */ 

.brand { 
-  color: #ff0000; 
-  } 
\ No newline at end of file 
+  color: #ffdd000; 
+  } 

194

은 DIFF 스타트 라인과 5 컨텍스트 라인이다. footer p {은 diff 부분의 위치를 ​​나타냅니다. 접두어 + 또는 -이없는 행은 변경되지 않은 행입니다. 한 줄을 추가하면 +가됩니다. 선을 지우면 그 선은 -입니다. 선을 수정하면 a와 a +가됩니다.

+0

비록 대부분의 답변을 다른 답변에서 알았지 만, 고통을 덜어 주셔서 감사합니다. 다른 답변보다 훨씬 자세하게 답변 해 주셔서 감사합니다. – dkjain

1

그런 다음 그 differencies에 변경된 파일의 목록을 커밋에 대한 세부 사항 (자세한 내용은 unified diff 참조)은 다음과 같은 기능을 제공

# commit id: 
commit f27d852fc750a9c3f71eaf0acf586164b76faddf 
# author: 
Author: myusername <[email protected]> 
# date committed: 
Date: Tue Jun 28 22:59:35 2016 +0530 
# commit message: 
    changed color to a different color 
# difference for css/business-casual.css : 
diff --git a/css/business-casual.css b/css/business-casual.css