0

ファイル内にタグバージョンを事前に書き込む方法があるかどうかを調べようとしていたので、リポジトリからコードをプルするたびに、最新のタグバージョン番号を自動的に書き込む必要があります。だから私は知っているだろう、誰がどのバージョンからそのファイルを使用しているか..

タグ情報をファイルに入れる方法はありますか?ファイルを取得すると、現在のタグ ID が事前に書き込まれますか?

私は多くの場所を検索しましたが、適切な答えが見つかりません..何らかの方法でgit describeを使用し、フックを使用すると言う人もいます..

4

3 に答える 3

2

こんな意味ですか?

git describe --tags > version.txt
于 2012-01-04T16:49:56.093 に答える
1

man gitattributes特にフィルターセクションを確認できます。

于 2011-10-02T18:15:03.787 に答える
0

タグの概念を誤解していると思います。

タグは、コミットの特定の SHAsum のエイリアスであると言えます。

SHAsum を介して特定のポイントにファイルをチェックアウトすることもできます。

git checkout <Shamsum of a point> -- <path to file>

またはタグ名で

git checkout <tagname> -- <path to file>

誰が修正を行ったのか、その特定のファイルをコミットしたのかをいつでも追跡できます。

git blame -- <path to file> (最新バージョン)

また

git log -- <path to file>その特定のファイルのすべてのコミットを表示するには

この助けを願っています

于 2011-10-02T18:15:10.573 に答える