Git中同名分支与标签的区分及指定对象执行merge操作方法
明确指定Git操作的目标是分支还是标签
当Git仓库中存在同名的分支和标签时,你可以通过添加前缀的方式,精准指定要操作的对象:
指定分支:在名称前加上
refs/heads/前缀,比如合并分支的命令:git merge refs/heads/<name>也可以使用简化前缀
heads/,Git同样能识别:git merge heads/<name>指定标签:在名称前加上
refs/tags/前缀,合并标签的命令示例:git merge refs/tags/<name>简化前缀
tags/同样有效:git merge tags/<name>
额外提醒:为了彻底避免这类歧义问题,不要创建与分支同名的标签,反之亦然,从根源上杜绝混淆。
内容的提问来源于stack exchange,提问作者Qwerty
相关产品推荐
相关产品推荐

