我正在尝试创建一个脚本,该脚本将遍历服务器上的所有分支并存档旧分支。
要使用命令获取分支列表
git branch -r
然后我想标记每个分支,所以在一个foreach循环中
git tag archive/branchname branchname
但是,当我运行tag
命令时,我得到一个错误
错误:找不到分支“分支名称”
我也尝试过
git tag archive/branchname origin/branchname
并得到相同的错误,只是这次没有找到它的起源/分支名称
tldr;
如何在远程上标记分支?
答案 0 :(得分:1)
只要git branch -avv
向您显示,您就应该能够标记一个远程远程分支:
remotes/origin/abranch
只要标签“存档”本身不存在,我就成功地测试了git tag archive/aTag origin/aBranch
(轻型标签)。