2017-05-26 8 views
0

gitリポジトリから最新のタグで常に最新のディレクトリを維持したいと思います。私はthis解決策を試しましたが、一度行うと分離HEAD状態になります。git describe --tagsを実行すると、新しいタグはもう表示されなくなります。それを行うには良い方法があるのですか、何か不足していますか?常に最新のタグをチェックアウトする方法

答えて

0

タグのチェックアウトは、コミットしてもタグを移動すべきではないため、常に切り離されたHEAD状態になります。

+0

私は知っていますが、常に最新のタグと同期された読み取り専用コピーのようなものが必要です。どうすればこれを達成できますか? – machaerus

+0

"最新のタグ"をチェックアウトし、gitタグで時系列順に表示されないと仮定すると、それぞれのタグを分析して最新のものを確認してチェックすることができます。 bashスクリプトでコミットがどのように行われたかを分析したい場合は、リビジョン自体のコミット時間を見てみましょう(git cat-file -p を使用してください)。それから、それぞれのタグを分析している読書サイクルを行うことの問題です...そして、それはgitの質問ではなく、 "bash"の質問になります。 – eftshift0

+0

問題は、すでにHEADが分離されている場合、新しいタグはまったく表示されません。以前にチェックアウトしたタグだけです。 – machaerus

0

実際には、タグの代わりにブランチのの動作に似ています。

作成されるすべての新しいタグにマージするブランチを維持することができます。

次に、このブランチをチェックアウトして、定期的にリモートからgit pullを簡単にチェックします。

Btw。新しいタグを見て、あなたは(@Edmundoがすでに言ったように)あなたがチェックアウトしたかは重要ではありません最初に

Gitは

をフェッチしています。

git describe --tagsを実行すると、レポのローカルミラーが照会されます。ネットワークトラフィックは発生しません。 2つはあなたのローカルミラーを更新しますfit fetch

関連する問題