Skip to content

🔍 git tag āϕ⧀? ​

Git-āĻ tag āĻšāϞ āĻāĻ•āϟāĻŋ āϞ⧇āĻŦ⧇āϞ āϝāĻž āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŽāĻŋāϟāϕ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ, āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§Ÿā§‡āĻ¨ā§āϟ āĻŦāĻž āϰāĻŋāϞāĻŋāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϚāĻŋāĻšā§āύ (milestone) āĻšāĻŋāϏ⧇āĻŦ⧇, āϝ⧇āĻŽāύ - āĻ­āĻžāĻ°ā§āϏāύ āϰāĻŋāϞāĻŋāϜāĨ¤ āĻāϟāĻŋ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻŋāϰ āϚāĻŋāĻšā§āύ āĻĻā§‡ā§Ÿ, āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āϏāĻšāĻœā§‡ āϐ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ⧇ āĻĢāĻŋāϰ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

📌 git tag āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ: ​

  1. āϰāĻŋāϞāĻŋāϜ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻž: āϝāĻ–āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ­āĻžāĻ°ā§āϏāύ āϰāĻŋāϞāĻŋāϜ āĻ•āϰ⧇āύ, āϝ⧇āĻŽāύ v1.0, v2.0, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ, āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  2. āĻ¸ā§āĻŽā§ƒāϤāĻŋ āϰāĻžāĻ–āĻž: āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĒā§Ÿā§‡āĻ¨ā§āϟ āϝ⧇āĻŽāύ āĻĒā§āϰāĻĨāĻŽ āĻ•āĻžāĻœā§‡āϰ āĻļ⧁āϰ⧁, āĻĢāĻŋāϚāĻžāϰ āĻĒ⧁āϰāĻŖ, āĻŦ⧜ āϕ⧋āύ āĻĢāĻŋāĻ•ā§āϏ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  3. āϏāĻžāĻŽā§ŸāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ: āϕ⧋āύāĻ“ āĻ•āĻžāĻœā§‡āϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰāĻžāĻ–āϤ⧇ āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšā§Ÿ, āϝāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϏāĻŽā§Ÿā§‡ āĻĒ⧁āύāϰāĻžā§Ÿ āĻĻ⧇āĻ–āĻž āϝāĻžā§ŸāĨ¤

📌 git tag āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ: ​

Git-āĻ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ git tag āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύāĨ¤

āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻŽā§ŒāϞāĻŋāĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ: ​

bash
git tag <tag-name>
git tag <tag-name>

āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ HEAD (āϝāĻžāϰ āωāĻĒāϰ āφāĻĒāύāĻŋ āφāϛ⧇āύ) āĻ•āĻŽāĻŋāĻŸā§‡ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŸā§āϝāĻžāĻ— āϝ⧋āĻ— āĻ•āϰāĻŦ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ:

bash
git tag v1.0
git tag v1.0

āĻāĻ–āύ, āφāĻĒāύāĻžāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ•āĻŽāĻŋāĻŸā§‡ v1.0 āύāĻžāĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ āĻšā§Ÿā§‡ āϝāĻžāĻŦ⧇āĨ¤

📌 git tag āĻāϰ āϏāĻžāĻĨ⧇ āφāϰāĻ“ āĻ…āĻĒāĻļāύ: ​

1. āĻŸā§āϝāĻžāϗ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž āϝ⧋āĻ— āĻ•āϰāĻž: ​

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāϗ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž (message) āĻĻāĻŋāϤ⧇ āϚāĻžāύ, āϝāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āĻŦ⧁āĻāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāĻŦ⧇ āϕ⧇āύ āĻāχ āĻŸā§āϝāĻžāĻ—āϟāĻŋ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇, āϤāĻžāĻšāϞ⧇ -a āĻ…āĻĒāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

bash
git tag -a v1.0 -m "First release with core features"
git tag -a v1.0 -m "First release with core features"

āĻāĻ–āĻžāύ⧇, -a v1.0 āĻŸā§āϝāĻžāϗ⧇āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ -m āĻĻāĻŋā§Ÿā§‡ āĻŦāĻžāĻ°ā§āϤāĻž āĻĻ⧇āĻ“ā§ŸāĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤

2. āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŽāĻŋāĻŸā§‡ āĻŸā§āϝāĻžāĻ— āĻ•āϰāĻž: ​

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŽāĻŋāĻŸā§‡ āĻŸā§āϝāĻžāĻ— āĻ•āϰāϤ⧇ āϚāĻžāύ, āϝ⧇āϟāĻŋ āĻŦāĻ°ā§āϤāĻŽāĻžāύ HEAD āĻāϰ āĻŦāĻžāχāϰ⧇, āϤāĻžāĻšāϞ⧇ āϏ⧇āχ āĻ•āĻŽāĻŋāĻŸā§‡āϰ SHA-1 āĻšā§āϝāĻžāĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

bash
git tag v1.0 <commit-hash>
git tag v1.0 <commit-hash>

āωāĻĻāĻžāĻšāϰāĻŖ:

bash
git tag v1.0 89f1a23
git tag v1.0 89f1a23

āĻāϟāĻŋ āĻ•āĻŽāĻŋāϟ 89f1a23 āĻ āĻŸā§āϝāĻžāĻ— v1.0 āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇āĨ¤

3. āφāύāĻ…āĻĢāĻŋāĻļāĻŋ⧟āĻžāϞ (Annotated) āĻŸā§āϝāĻžāĻ—: ​

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āφāύāĻ…āĻĢāĻŋāĻļāĻŋ⧟āĻžāϞ āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϚāĻžāύ, āϝāĻž āĻļ⧁āϧ⧁ āϞ⧋āĻ•āĻžāϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āϕ⧋āύāĻ“ āĻŦāĻžāĻ°ā§āϤāĻž āύāĻž āĻĻā§‡ā§Ÿ, āϤāĻžāĻšāϞ⧇ -l āĻ…āĻĒāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

bash
git tag -l
git tag -l

āĻāϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āĻŸā§āϝāĻžāϗ⧇āϰ āĻāĻ•āϟāĻŋ āϞāĻŋāĻ¸ā§āϟ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤

📌 āĻŸā§āϝāĻžāϗ⧇āϰ āϧāϰāĻŖ: ​

  1. āĻ…ā§āϝāĻžāύ⧋āĻŸā§‡āĻŸā§‡āĻĄ āĻŸā§āϝāĻžāĻ—: āϝ⧇āϗ⧁āϞāĻŋ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻŦāĻžāĻ°ā§āϤāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšā§ŸāĨ¤ āĻāϗ⧁āϞāĻŋ āĻŦ⧇āĻļāĻŋ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§Ÿ āϰāĻŋāϞāĻŋāϜ āĻŸā§āϝāĻžāĻ— āĻšāĻŋāϏ⧇āĻŦ⧇, āĻ•āĻžāϰāĻŖ āĻāϤ⧇ āϞ⧇āĻ–āĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āϏāĻŽā§Ÿ āĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϤāĻĨā§āϝ āĻĨāĻžāϕ⧇āĨ¤

  2. āϞāĻžāχāϟāĻ“ā§Ÿā§‡āϟ āĻŸā§āϝāĻžāĻ—: āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ, āϕ⧋āύ⧋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϤāĻĨā§āϝ āĻĨāĻžāϕ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āĻŸā§āϝāĻžāϗ⧇āϰ āύāĻžāĻŽ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤

📌 āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ: ​

āĻāĻ–āύ, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻŸā§āϝāĻžāĻ—āϗ⧁āϞāĻŋāϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻĻ⧇āĻ–āϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ git tag āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ:

bash
git tag
git tag

āĻāϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āĻŸā§āϝāĻžāϗ⧇āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻŦ⧇āĨ¤

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ–āϤ⧇ āϚāĻžāύ, āϤāĻŦ⧇ -l āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ:

bash
git tag -l "v1.*"
git tag -l "v1.*"

āĻāϟāĻŋ āϏāĻ•āϞ v1.* āĻļāĻŋāϰ⧋āύāĻžāĻŽā§‡āϰ āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ–āĻžāĻŦ⧇ (āϝ⧇āĻŽāύ v1.0, v1.1 āχāĻ¤ā§āϝāĻžāĻĻāĻŋ)āĨ¤

📌 āĻŸā§āϝāĻžāϗ⧇āϰ āϤāĻĨā§āϝ āĻĻ⧇āĻ–āĻž: ​

āĻŸā§āϝāĻžāϗ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϤāĻĨā§āϝ āĻĻ⧇āĻ–āϤ⧇, git show <tag-name> āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿ:

bash
git show v1.0
git show v1.0

āĻāϟāĻŋ v1.0 āĻŸā§āϝāĻžāϗ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ•āĻŽāĻŋāϟ āĻāĻŦāĻ‚ āĻŦāĻžāĻ°ā§āϤāĻž āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤

📌 āĻŸā§āϝāĻžāĻ— Push āĻ•āϰāĻž: ​

āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— āϞ⧋āĻ•āĻžāϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻĒāϰ, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϚāĻžāύ āϏ⧇āχ āĻŸā§āϝāĻžāĻ—āϟāĻŋ āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻĒāĻžāĻ āĻžāϤ⧇, āϤāĻžāĻšāϞ⧇ push āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— push āĻ•āϰāĻž:

bash
git push origin v1.0
git push origin v1.0

āĻāϟāĻŋ v1.0 āĻŸā§āϝāĻžāĻ—āϟāĻŋ āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻĒāĻžāĻ āĻžāĻŦ⧇āĨ¤

āϏāĻŦ āĻŸā§āϝāĻžāĻ— āĻāĻ•āϏāĻžāĻĨ⧇ push āĻ•āϰāĻž:

bash
git push origin --tags
git push origin --tags

āĻāϟāĻŋ āϏāĻ•āϞ āĻŸā§āϝāĻžāĻ—āϕ⧇ āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻĒāĻžāĻ āĻŋā§Ÿā§‡ āĻĻāĻŋāĻŦ⧇āĨ¤

📌 āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž: ​

āϞ⧋āĻ•āĻžāϞ āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž: ​

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ git tag -d āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇:

bash
git tag -d v1.0
git tag -d v1.0

āĻāϟāĻŋ āϞ⧋āĻ•āĻžāϞ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ v1.0 āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻŦ⧇āĨ¤

āϰāĻŋāĻŽā§‹āϟ āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž: ​

āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻĨ⧇āϕ⧇ āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āϜāĻ¨ā§āϝ:

bash
git push --delete origin v1.0
git push --delete origin v1.0

āĻāϟāĻŋ āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻĨ⧇āϕ⧇ v1.0 āĻŸā§āϝāĻžāĻ— āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻŦ⧇āĨ¤

📌 git tag āĻāϰ āĻ•āĻŋāϛ⧁ āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§Ÿ āωāĻĻāĻžāĻšāϰāĻŖ: ​

1. āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ­āĻžāĻ°ā§āϏāύ āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ āĻ•āϰāĻž: ​

āϧāϰāĻŋ, āφāĻĒāύāĻžāϰ v2.0 āϰāĻŋāϞāĻŋāϜ āĻāϏ⧇āϛ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻāϟāĻŋ āĻŸā§āϝāĻžāĻ— āĻ•āϰāϤ⧇ āϚāĻžāύ:

bash
git tag -a v2.0 -m "Release version 2.0 with new features"
git push origin v2.0
git tag -a v2.0 -m "Release version 2.0 with new features"
git push origin v2.0

āĻāϟāĻŋ v2.0 āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āϤāĻž āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻĒāĻžāĻ āĻžāĻŦ⧇āĨ¤

2. āφāϗ⧇āϰ āĻ•āĻŽāĻŋāĻŸā§‡ āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ“ā§ŸāĻž: ​

āφāĻĒāύāĻžāϰ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻĒ⧁āϰāύ⧋ āϕ⧋āύ āĻ•āĻŽāĻŋāĻŸā§‡ āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ“ā§ŸāĻž:

bash
git tag v1.5 2d3acf
git push origin v1.5
git tag v1.5 2d3acf
git push origin v1.5

āĻāϟāĻŋ 2d3acf āĻ•āĻŽāĻŋāĻŸā§‡ v1.5 āĻŸā§āϝāĻžāĻ— āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āϰāĻŋāĻŽā§‹āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻĒāĻžāĻ āĻžāĻŦ⧇āĨ¤

3. āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ–āĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖ: ​

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ v1.* āϏāĻŽāĻ¸ā§āϤ āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ–āϤ⧇ āϚāĻžāύ:

bash
git tag -l "v1.*"
git tag -l "v1.*"

āĻāϟāĻŋ v1.* āĻŸā§āϝāĻžāĻ— āύāĻžāĻŽā§‡āϰ āϏāĻŽāĻ¸ā§āϤ āĻŸā§āϝāĻžāĻ— āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤

🔚 āωāĻĒāϏāĻ‚āĻšāĻžāϰ ​

Git āĻŸā§āϝāĻžāĻ— āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀ āωāĻĒāĻžā§Ÿ āϝāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§Ÿā§‡āĻ¨ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āϚāĻŋāĻšā§āύ āϰāĻžāĻ–āϤ⧇ āϏāĻšāĻžā§ŸāϤāĻž āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻŽā§‚āϞāϤ āϰāĻŋāϞāĻŋāϜ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž, āĻ•āĻŽāĻŋāϟ āχāϤāĻŋāĻšāĻžāϏ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āϰāĻžāĻ–āĻž āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĢāĻŋāϚāĻžāϰ⧇āϰ āϚāĻŋāĻšā§āύ⧀āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§ŸāĨ¤ āφāĻĒāύāĻŋ āĻŸā§āϝāĻžāĻ— āϤ⧈āϰāĻŋ, push, delete āĻāĻŦāĻ‚ āĻĻ⧇āĻ–āϤ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϝāĻž āφāĻĒāύāĻžāϰ Git workflow-āĻ āϏāĻšāĻžā§ŸāĻ• āĻšāĻŦ⧇āĨ¤

āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āφāĻĒāύāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŽā§āĻšā§‚āĻ°ā§āϤāϗ⧁āϞ⧋āϕ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āĻāĻŦāĻ‚ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āϐ āĻŽā§āĻšā§‚āĻ°ā§āϤāϗ⧁āϞ⧋āϤ⧇ āĻĢāĻŋāϰ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤

Released under the MIT License.