問題タブ [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.
git - Git でタグをリモート サーバーと同期するにはどうすればよいですか?
リモートのタグとロックステップでローカルの git タグを維持する方法はありますか? つまり、作成時に新しいタグを取得するだけでなく (通常どおり、fetch
-ing/ pull
-ing の場合)、リモートに存在しないタグを削除し、他の誰かがタグを作成したときに既存のタグを削除しますgit push -f
。ブランチに対して同様の動作を実現するためにgit fetch remotename
フォローできることを知っています。git remote prune remotename
git - 複製せずにリモート リポジトリから最後の git タグを取得する
(チェックアウトされていない) リモートリポジトリから最後のタグを取得する方法は?
私が使用するローカルコピーでdescribe
しかしdescribe
、リモートストレージでは使用できません
git - タグから新しいブランチを作成するには?
既存のタグから新しいマスター ブランチを作成したいと考えています。タグがあるとしv1.0
ます。このタグから新しいブランチを作成するには?
git - プッシュされていないGitタグを一覧表示する方法
特定のリモートで使用できない、ローカルにあるタグを確認したいと思います。これどうやってするの?私git push --tags
はそれらすべてをプッシュするために私ができることを知っています。ただし、プッシュしたくないタグがある場合、見逃していないことを確認するにはどうすればよいですか?
git - 特定のコミットを省略してタグをチェックアウト/作成できますか?
特定のコミットを除外するタグを作成したいと思います。したがって、タグを作成するときに、追加するコミット(または除外するコミット)を選択します。これにより、ホットフィックスをデプロイし、古い(および新しい)コミットを除外できるようになります。
ブランチを使用しても同じことができますが、環境(dev、test、staging、prod)ごとに1つのブランチを作成したくありません。したがって、1つのブランチですべてのタグを作成できれば、prodタグのみをprodにデプロイし、HEADを残り(dev、test、staging)にデプロイできます。
たぶんgit-notesで何か?
(タグにさくらんぼ狩り?)
ruby-on-rails-3.1 - Gitタグを使用してHerokuでホットフィックスを実行する
誰かが私をここで正しい方向に向けることができることを願っています。アプリケーションがHerokuにタグをデプロイする方法と、それを利用してタグ/ブランチの組み合わせを使用して本番環境にホットフィックスを作成する方法をよりよく理解したいと思います。HerokuでRails3.1アプリを実行しています。
これは、デモ用のカスタムデプロイレーキタスクからの出力です。
そこで、デプロイタグを作成し、それをherokuデモアプリにプッシュしてから、デプロイタグからデモタグを作成します。
私のプロダクションレーキタスクの出力は似ています:
そのため、デプロイタグがHeroku本番アプリにプッシュされてから、本番タグが作成されてオリジンにプッシュされます。
だから私の質問は、本番環境にホットフィックスを加えるための現在の最良のアプローチは何ですか?すでにローカルでコミットしてからプッシュしたマスターブランチに変更があるとしましょう。本番環境で行っていることをローカルでプルダウンし、変更し、コミットして、本番環境に加えた新しい変更をプッシュせずに本番環境に戻すための最良のアプローチは何でしょうか。
これも可能ですか?
皆様のご協力に感謝いたします。また、他にどのような情報を提供する必要があるかをお知らせください。私が言ったように、Rails 3.1アプリ、Herokuのデモおよびプロダクションアプリ。
git - 注釈付きタグと注釈なしタグの違いは何ですか?
現在のコミットにタグを付けたい場合。次のコマンドラインの両方が機能することを知っています。
と
これらのコマンドの違いは何ですか?
git - GitHubリポジトリからタグを取得する
GitHubリポジトリのプロジェクトで、プロジェクトにタグを付けて、タグをプッシュしています。
タグはGitHubリポジトリに正しく表示されますが、私はこのプロジェクトをさまざまなマシンで使用しており、一部のマシンではタグの一部が不足しています。
しかし、私がgit pullを行うと、次のようになります。
コードは更新されますが、タグは更新されません。つまり、そのマシンで作成されたタグのみがあり、残りはGitHubから取得されません。
GitHubからローカルリポジトリにすべてのタグを取得するにはどうすればよいですか?
git - なぜGitタグに署名するのですか?
Gitには、GPG秘密鍵を使用して注釈付きタグに署名するオプションがありますが、タグの主張された発信元を受け入れるだけの何が問題になっていますか?タグがコミットを変更しない場合、なりすましタグはどのようなダメージを与える可能性がありますか?
git - git タグ名、日付、メッセージを一覧表示する
すべてのタグのタグ名、タグの日付、タグ メッセージを一覧表示するにはどうすればよいですか?
git のコミット スルーgit log
とタグ スルーの表示ロジックの分離によりgit tag
、タグ名、タグの日付、およびタグ メッセージを一覧表示することが難しくなっているようです。
タグの日付、名前、コミットメッセージを表示できますgit log --tags --show-notes --simplify-by-decoration --pretty="format:%ai %d %s"
http://opensource.apple.com/source/Git/Git-26/src/git-htmldocs/pretty-formats.txtを調べましたが、タグ メッセージを表示するオプションがありませんでした。
を使用して、タグ名と 5 行のタグ メッセージを表示できますgit tag -n5
。
しかし、これら 3 つの情報をすべて取得するには、私の能力を超えた厄介なスクリプトが必要になるようです。