2016-06-22 8 views
-1

Gitでは、コミットにタグを付けることができます。私が探しているのは、個々のファイルにタグを付けることです。ファイルが複数のコミットの一部であっても、タグをファイルに残したいと思います。つまり、タグを削除するか名前を変更するまで、タグは常にファイルに関連付けられます。これはGitでも可能ですか?Gitでのファイルのタグ付け

+2

なぜそれが必要ですか? – choroba

+2

[GITで1つのファイルにタグを付ける方法](http://stackoverflow.com/questions/5959622/how-to-tag-a-single-file-in-git) –

+0

@chorobaファイルをグループ化する必要があります機能を組み合わせて提供します。タグを適用することで、特定のタグを持つすべてのファイルを一覧表示できます。それは私のIDEでファイルを開くことができます。現在のところ、私のIDE(Intellij)では、共通の機能を提供するファイルの集合をグループ化することはできません。その機能を使用する必要がある場合は、そのファイルがどのファイルに属しているかを知ることができます。タグ付けはここで役立ちます。 – AndroidDev

答えて

-1

タグはgitオブジェクトを指すことができます。 gitオブジェクトには4種類あります。それらはコミット、ツリー、ブロブおよびタグです。タグは動かない。タグをファイルに関連付けるには、blobを指すタグを作成します。 blobはファイルのスナップショットです。ファイルが変更された場合、Gitは別のBLOBを作成します。 1つのタグは1つのブロブを指すことができ、ブランチが1つのコミットから別のコミットに移動するように、新しいブロブを指すことはできません。

-1

これにアプローチするもう1つの方法は、別のgitツリーの下にファイルを格納することです。サブモジュールを試してみることもできます。

関連する問題