5

latestというタグがあり、代わりにそれをブランチにしたいと考えています。これの反対。リモートリポジトリからも削除する必要があります。

背景: 現在、これは多くのgolangパッケージで問題になっています。goinstallは、言語の最新の公式リリースに対応するリリースタグまたはブランチを探します。多くの人が、他の VCS と同じように、gitブランチを使用する必要があるときに、誤って gitタグを使用しました。

4

2 に答える 2

7
git checkout latest
git tag -d latest  # delete tag locally
git push origin :refs/tags/latest  # delete tag in repo
git checkout -b latest
git push origin latest

タグを外すことの危険性についてはこちらに記載されていますが、そもそもブランチを使用する必要があったのはそのためです。

于 2011-07-23T19:43:18.133 に答える
1

タグを削除する代わりに、別の名前のブランチを使用してください。ブランチとタグには異なる命名規則を使用してください。これにより、

  • ブランチは変更用、タグはリリース用
  • タグを削除しないでください
于 2011-07-23T22:03:50.007 に答える