1

GitHubリポジトリのプロジェクトで、プロジェクトにタグを付けて、タグをプッシュしています。

git push --tags

タグはGitHubリポジトリに正しく表示されますが、私はこのプロジェクトをさまざまなマシンで使用しており、一部のマシンではタグの一部が不足しています。

しかし、私がgit pullを行うと、次のようになります。

git pull origin master

コードは更新されますが、タグは更新されません。つまり、そのマシンで作成されたタグのみがあり、残りはGitHubから取得されません。

GitHubからローカルリポジトリにすべてのタグを取得するにはどうすればよいですか?

4

1 に答える 1

2

リモートからフェッチするときは、タグを持ってくる必要があります。ただし、ブランチヘッドから追跡されたオブジェクトを指している場合に限ります。

すべてのタグを明示的に取得するには、ブランチヘッドから到達できないかどうかに関係なく、--tagsフラグを使用する必要があります。

git fetch origin --tags

上記は、オリジンリポジトリにあるすべてのタグをプルダウンします。

于 2013-01-14T23:14:33.317 に答える