批次推送 git tag

2021-10-24 17:40:31 字數 1198 閱讀 8364

git tag batch push

# 批次推送所有帶有 `v` 的 tag

git tag |

grep

'v'|

xargs -n 1 -i% git push origin %

# 推送全部 branch 到 remote

git fetch --all

for b in

`git branch -r |

grep -v -- '->'`;

dogit branch --track $ $b; done

git pull --all

git push --all origin

# 推送所有 tag 到 remote

git push --tags origin

git tag
列出所有的 tag ,例如如下

v0.0.1

v0.0.2

v0.0.3

0.0.4

使用grep獲取特定tag的 字首,例如下面的命令,獲取的是包含v的 tag

git tag |

grep

'v'

使用xargs批次執行,先使用echo輸出 tag,確定 tag。

git tag |

grep

'v'|

xargs -n 1 -i% echo

'git push origin %'

再寫出批次推送的命令

git tag |

grep

'v'|

xargs -n 1 -i% git push origin %

去掉grep命令即可

git tag |

xargs -n 1 -i% git push origin %

delete multiple git remote tags and push once

set up git to pull and push all branches

git tag 常用操作 建立 檢視 推送 刪除等

1.建立tag git tag a v0.0.1 或者 對某一提交的資訊打tag標籤,末尾是乙個commit id git tag a v0.0.1 cc16905 2.建立tag帶有說明資訊 git tag a v0.0.1 m version 0.0.1,tag info 3.建立輕量的標籤ta...

git tag及推送tag到遠端伺服器

1.列出現有標籤 git tag v0.1 v0.2 篩選git tag l v1.4.2 v1.4.2.1 v1.4.2.2 v1.4.2.3 新建標籤 輕量級標籤 git tag v1.2 含附註的標籤 git tag a v1.4 m my version 1.4 git tag a v1.4...

git tag標籤操作

檢視標籤 列印所有標籤 git tag 列印符合檢索條件的標籤 git tag l 1.檢視對應標籤狀態 git checkout 1.0.0 檢視標籤資訊,可以看到提交commit id,然後回退到指定版本 git show 標籤名 建立標籤 本地 建立輕量標籤 git tag 1.0.0 lig...