31 Mayıs 2021 Pazartesi

git tag seçeneği

Giriş
Açıklaması şöyle
In Git, tags are helpful, and you can use them to manage the release. You can think of a Git tag like a branch that will not change. It is significantly more important if you are making a public release.
Örnek
Şöyle yaparız. Bu bir bash metodu ve betiğe girilen tag'i hem yerel hem de uzak depodan siler sonra tekrar yaratır.
function update_remote_tag() {
  local TAG=$1
  if [ -z "$TAG" ]; then
    echo "Usage: update_remote_tag <tag>"
    return 1
  fi 

  # Delete local tag
  git tag -d $TAG

  # Create new local tag
  git tag $TAG

  # Delete from remote. upstream is the remote repo
  git push upstream :refs/tags/$TAG
  
  # Push to remote
  git push upstream $TAG
}
-a seçeneği
Örnek 
Şöyle yaparız
$ git tag -a v1.0.0
Eğer bir tag'i doğrulamak istersek şöyle yaparız
$ git verify-tag <tag>
-l seçeneği
Tag'leri listeler
Örnek
Şöyle yaparız
git tag -l
O tag'i checkout etmek için şöyle yaparız
git checkout tags/release-6.0.0 -b orcun
-m seçeneği
Örnek
Şöyle yaparız
git tag -a 21.01.0 -m "tag: release"
--points-at seçeneği
Örnek
Şöyle yaparız.
git tag --points-at HEAD

Hiç yorum yok:

Yorum Gönder