Git4 択難易度 標準

タグ v1.0.0 を作ったがリモートに無い。2 行目を直したものは?

git tag v1.0.0git push origin main

正答

  1. git push origin main --all
  2. git push -f origin main
  3. git push origin v1.0.0
  4. git tag -f v1.0.0

解説

git push はブランチを送るだけで、タグは既定では送らない。タグを共有するには git push origin v1.0.0 のように名前を指定するか、git push --tags でまとめて送る。--all は全ブランチの指定でタグは含まれない。-f は履歴の強制上書きで無関係なうえ危険。tag -f はローカルのタグを付け直すだけでリモートには届かない。push し忘れが無いかは git ls-remote --tags origin で確認できる。

参考: git-scm.com

tagpush

この問題を含む Git のテストを制限時間つきで解く

Gitクイズへ