問題タブ [git-tag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
57151 参照

git - git タグの日時を取得する

git を使用しているプロジェクトがあり、すべてのリリースにタグを付けました。

私の目標は、Web インターフェースにリリースとリリース日をリストすることです (タグ/コミット日 = リリース日)。現在、 を使用してすべてのリリースを一覧表示していますgit tag

タグが作成された日時 (またはタグが指すコミット) を取得するにはどうすればよいですか?

0 投票する
1 に答える
423 参照

git - 別のリモート ブランチからタグをチェックアウトする方法

リモート ブランチ (feature-name-branch) に続くプロダクション構成 (今のところ prod-conf と呼ばれます) を含むブランチがあります。リモートからプルして更新を実行する場合、次のコマンドを実行するのは正しいでしょうか?

リモート ブランチの特定のタグをチェックアウトし、そのタグのコードを本番構成にマージしたいと考えています。私が望んでいないのは、タグが入った後に行われたコミットです。

とても有難い。

0 投票する
1 に答える
2050 参照

git - バグ修正でタグを更新する方法

ローカル リポジトリを特定のタグに変更し、変更を加え、変更をプッシュしてから、本番サーバーでタグをプルして変更できるようにする必要があります。ここが私が立ち往生している場所です。

ローカル リポジトリを特定のタグに切り替える

ローカルリポジトリでコードが変更されました

タグを本番サーバーにプッシュしますか?

私は git push を試しましたが、それは「すべて最新」と言って、どちらが間違っていますか? 変更が Github にプッシュされませんでした。

更新を別のサーバーにプルする方法は?

変更をタグにプッシュできますか?

ありがとう。

0 投票する
1 に答える
216 参照

git - `git remote update の動作とは`リモートの場合。.tagopt` が設定されていませんか?

git remoteman ページ--tagsには何と何をするかが説明され--no-tagsていますが、どちらも指定されていない場合のデフォルトの動作は説明されていません。その振る舞いは何ですか?

0 投票する
1 に答える
1691 参照

git - Gitはさまざまなタグを付けることを説明しています

リポジトリに「Release_V1.0.0.4」というタグを付けました。しかし、これが「gitdescribe」と「gitdescribeorigin」から得たものです。

[root pds_series]#git describe

Release_V1.0.0.2-22-g0859de9

[root pds_series]#git describe origin

Release_V1.0.0.2-18-gce2b24c

「gitdescribe--all」と「gitdescribe--tags」を使用して、適切なタグを取得しました。

[root pds_series]#git describe --all

tags / Release_v1.0.0.4

[root pds_series]#git describe --tags

Release_v1.0.0.4

また、次のコマンドで正しいタグを取得しました。

[root pds_series]#git log --pretty = format:'%ad%h%d' --abbrev-commit --date = short -1

2012-11-15 0859de9(HEAD、Release_v1.0.0.4、マスター)

誰かがこれの背後にある理由を知っていますか?この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
583 参照

git - git はフラットタグ構造のみをサポートしていますか?

svnからに引っ越しgitます。svn以前は、次のようなタグ構造を使用していました。

これは不可能gitですか?git私が読んだすべてのドキュメントでは、名前付きの単純なフラット タグ付けのみが言及されていますが、階層構造は言及されていません。

0 投票する
3 に答える
1067 参照

git - git タグをカールできません

コマンドラインから git タグをカールさせたい:

curl -O http://someurl

しかし、ファイルを解凍しようとすると、ファイルが壊れていますか? 誰が問題が何であるか知っていますか?

0 投票する
3 に答える
7577 参照

git - git で、いくつかのタグ以降のすべてのタグを一覧表示します

タグを使用して、リリース バージョンを識別し、タスクの「開発完了」コミットを識別しています。を実行するgit tagと、次のようなリストが表示されます。

すべてのタグがブランチのコミットを指していると仮定するとmaster、いくつかのタグ以降のすべてのタグを一覧表示する方法はありますか? たとえば、v0.1.2リリースに含まれるすべてのタスクのリストを生成するには、次のようなものを探しています (実際のコマンドではありません)。

次のような出力を取得します。

これを行う方法はありgit tagますか?

これを行う方法はありgit rev-listますか?

(または他のgitコマンド?)

アップデート

回答とコメントに基づいて、私が現在使用しているものは次のとおりです。

2回目の更新

新しく選択された回答。これはまさに私が最初に探していたものです。はるかにエレガント。

0 投票する
2 に答える
874 参照

git - git で各コミットの作成者を確認する方法

Subversion から git への移行を検討しています。まず、svn と同様に、中央リポジトリ スキームが使用されます。

問題は、各コミットが実在の人物によって作成されたことを確認したいということです。

Subversion では、svn パスワードをキャッシュしないと仮定すると、コミットの作成者が実際の作成者であることを確認できます。

ネットで数え切れないほどの検索を行った結果、中央リポジトリをプッシュするたびに署名付きタグを作成する必要があることがわかりました。タグに署名するには、以前のコミットを確認して、コンピューターから離れている間に誰も何も変更していないことを確認する必要があります (たとえば、悪意のあるコードを導入して後で削除すると、全体的な差分では見えなくなりますが、継続的なビルド/テスト サーバーでまだ実行されています)。

これは、コミットを再確認する必要があることを意味します。最初に各コミットを作成するとき、次に署名付きタグでプッシュすることに決めたときにもう一度確認します。しかし、それは時間がかかり、冗長です。署名されたタグが進むべき道である場合、commit ごとに署名されたタグを作成する必要があると思います。これにより、リポジトリ全体がタグで埋められます。私の意見では、それはまったく正しく聞こえません。

私が考えることができる最もクリーンな解決策は、各コミットに署名することです(git 1.7.9以降でサポートされています)。しかし、どういうわけか私はそれを理解していません。git でサポートされていますが、まだ馬鹿げていると思われます。

私はどうしたらいいですか?すべてのコミットをダブルチェックし、プッシュごとのタグ署名を行うのに時間を浪費します。または、コミットごとにタグ署名します。またはすべてのコミットに署名しますか?私が知らない代替手段はありますか?

前もって感謝します。

0 投票する
4 に答える
5351 参照

git - gitタグの名前を変更すると、不整合が発生します

gitタグの名前を「1.0」から「1.5」に変更した後

私のgitリポジトリは一貫性のない状態にあるようです。git describe出力は次のとおりです。

1.5-...今すぐ戻るはずです

出力git fsck --tags

削除されたタグへのぶら下がっている参照を削除するにはどうすればよいですか?これはタグの名前を変更するための正しい方法ですか?