git 批量刪除 tag

2022-04-02 17:45:11 字數 2462 閱讀 9941

1. master分支存在大量冗餘tag

aa0e24dfd920a85c39da400a404309cb6fc69dc0 refs/tags/rc_69

f36f3f21f1ce61db3974e9917f87d3e3219760b7 refs/tags/rc_7

49f6a3a3c16344bb7bc4ed5d45db324ef74ab874 refs/tags/rc_70

4f9c3c28e14f75007affefebfafc9a7f4fe93451 refs/tags/rc_71

6e1b17feb1fba78c203f8ead6d87419714652a14 refs/tags/rc_72

ce5e2a095081ba5455857db4d0e5d3f5c8245d50 refs/tags/rc_73

b3d27b668cafccb78a5943d42dd62e78629ccbe6 refs/tags/rc_74

906756c28ae8b1540e0c48d7e7a36d7304c3f0af refs/tags/rc_75

391cfa6df5fe5dae28a14b033eaea77e8e35fee0 refs/tags/rc_76

2c3f40c58b1a0bd5054e131a4fee320ce3a0ce50 refs/tags/rc_77

a2c7e4a0148ceb4afc551dc866ba01c41f26cec8 refs/tags/rc_78

107a12ca266b09099c07ee55f25325a50ce69f80 refs/tags/rc_79

c8841d52084b32cb474bae0a763e533a6a7d985c refs/tags/rc_8

81e26acf102871b025ebbfc5958ab618909fd41f refs/tags/rc_80

6835d9c2b5a7d6429be3ee94ad873e75e02e20e3 refs/tags/rc_81

8209a60d630024a56923880cf8f6400fafed3fd2 refs/tags/rc_82

dd13b72e07e03232469d88b334aa5f0e8e8bde03 refs/tags/rc_83

970f1f84c8a4d5708fd5da3d201366ed529909c2 refs/tags/rc_84

91be6ae342d66450a0c6cc834d286c22a4fd8816 refs/tags/rc_85

1f41c58fef659b8100e312a9cc3489bbc7395188 refs/tags/rc_86

4c2c115bbf8b0cb7db00febab317a4a79ed37172 refs/tags/rc_87

7ff4cbec0c76d1a8548083a8ed2708df88b1487b refs/tags/rc_88

ae44d04ec5d9af69166359df8ebdb76e60d1b423 refs/tags/rc_89

3544101d56d8955c8162ae43554a0a9201f2fbf2 refs/tags/rc_9

318531f97813dc9777ad000e74a29fabfcb6865f refs/tags/rc_90

36c450a865aadbf1ceb6fbbb76df04d308a8cac8 refs/tags/rc_91

6b06c0bf713bb2d705cdf0f4d8778f46e2e77f2a refs/tags/rc_92

7c365ba7a0b1f92895ec93577e80d47ca2096f56 refs/tags/rc_93

73552a3c535585e2f0ffd450fb093df4a07856bc refs/tags/rc_94

0667bbc0f29075991e1dd9ca47d21d642a89432a refs/tags/rc_97

d0ef0f8408908386868a460a96297c5095919bfe refs/tags/rc_98

2. 乙個乙個刪

本地刪除tag :  git  tag -d v1.1

刪除遠端tag:   git push origin :refs/tags/v1.1

檢視本地tag:  git tag -l

檢視遠端tag:  git show-ref  --tag

很麻煩3. 批量刪

用到awk 正規表示式

批量刪本地:  git tag -l| awk '/rc_[0-9][0-9]$/ ' | xargs git tag -d

批量刪遠端: git show-ref --tag | awk '/rc_[0-9][0-9]$/ ' | xargs git push origin //這裡的空格要注意

檢視本地:  git tag -l

檢視遠端:  git show-ref --tag

這樣本地和遠端都刪除了

git 批量刪除短程倉庫tag

命令 1 檢視遠端tag git show ref tag2 刪除遠端tag git show ref tag awk 這裡是正規表示式 xargs git push origin delete3 如果需要刪和test開頭的tag,那麼命令則是 git show ref tag awk test x...

git增加 刪除tag

2 提交tag 3 刪除tag 4 檢視本地tag 5 fatal tag already exists 1.1 當前commit增加tag git add git commit m 提交資訊 之後 git tag tag名在當前commit上增加tag 如git tag 3.1.2 或增加帶備註的...

批量刪除tag為none的映象

批量刪除tag為none的映象,命令如下 docker rmi docker images grep none awk 注意特殊符號,最外層的符號 是鍵盤上第二行第乙個鍵上的。也可以做成定時任務刪除 root test001 crontab l 00 4 usr bin docker rmi doc...