2016-09-08 38 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はファイルの表現であり、ファイル差分はhunksという連続した変更されたチャンクに分かれています。 Hunksは、出力形式がgit diff@@で区切られた行です。

ツリーはディレクトリの表現です。木の種類があります。

  • 作業ツリー

    実際にチェックアウトしたファイルのツリーが。ワーキングツリーには、通常、HEADコミットツリーの内容に加えて、コミットされていないローカル変更が含まれます。

  • インデックス

    内容オブジェクトとして格納されているSTAT情報とファイルの集まり。インデックスは作業ツリーの保存されたバージョンです。実際には、マージ時に使用される作業ツリーの2番目のバージョン、さらには3番目のバージョンも含めることができます。

  • ツリーっぽい

    コミットオブジェクト、ツリーオブジェクト、あるいはタグオブジェクトは、タグを指し、またはコミットまたはツリーオブジェクトのいずれかを指すREF。

のGitの内部ストレージ内のオブジェクトの4つのタイプがあります。コミットオブジェクト、注釈付きタグオブジェクト、ブロブおよびツリーオブジェクト。

参照

関連する問題