2016-09-08 5 views
3

github 파일에 대한 링크를 추가하려고 할 때마다 계속이 사실을 알고 있습니다.GitHub URL : 나무와 얼룩의 차이점은 무엇입니까?

https://github.com/facebook/pop/blob/master/Podfile

그리고 당신은 tree에 방울을 변경하면 같은 문서가 제공 :

https://github.com/facebook/pop/tree/master/Podfile

차이점은 무엇입니까 당신은 blob를 사용하여 링크를 추가 할 수 있습니까? 문서에 후손에 대한 링크를 추가하고 싶을 때 어느 것을 선호해야합니까?

+0

확인이 답변을 http://stackoverflow.com/questions/5242846/what-is-the-difference-between-a-tree-and- commit-type-in-git –

+0

@JotaGe,이 링크는 트리와 블롭 간의 차이가 아니라 트리와 커밋 간의 차이점을 설명합니다. – cowlinator

답변

2

blob은 파일을 나타내고 파일 diff는 hunks이라는 연속 수정 된 청크로 구분됩니다. 헌크는 출력 형식의 @@ 구분 된 줄입니다.

나무는 디렉토리의 표현입니다. 나무에게

실제 체크 아웃 된 파일의 나무 작업

  • : 다른 나무의 종류가 있습니다. 작업 트리는 일반적으로 HEAD 커밋 트리의 내용과 사용자가 변경했지만 아직 커밋되지 않은 모든 로컬 변경 내용을 포함합니다.

  • 인덱스

    콘텐츠 객체로서 저장되는 통계 정보와 파일의 모음. 색인은 작업중인 트리의 저장된 버전입니다. 사실, 병합 할 때 사용되는 두 번째 및 세 번째 버전의 작업 트리도 포함될 수 있습니다.

  • 트리 틱

    커밋 객체, 트리 객체 또는 태그 객체가 태그를 가리키는 또는 커밋 또는 트리 객체 중 하나를 가리키는 REF.

  • 는 망할 놈의 내장 스토리지에있는 개체의 네 가지 유형이 있습니다. 객체, 주석이 달린 태그 객체, 얼룩 및 트리 객체를 커밋합니다.

    참조