git - 如何将分叉上的 git 标签与上游同步?
问题描述
我有一个上游存储库删除了一些标签,因为它们已经过时并且不再有用。我知道我可以在本地使用git fetch -p -P
.
但我也有这个存储库的远程分支。如何修剪我的本地标签,然后确保旧标签也从我的叉子中删除?
解决方案
如果您确定在删除不必要的标签后使用所有必要的标签更新您的本地标签,那么我建议您删除所有远程(fork)标签,然后将本地所有标签推送到 fork。
# remove all remote tags, assuming 'origin' is your fork
$ git push origin --delete $(git tag -l)
# push all local tags to remote
$ git push --tags
推荐阅读
- ios - 无法自动合成 'Encodable',因为 'Error' 不符合 'Encodable'
- selenium-chromedriver - 在调用 FindElement 之前确定 Angular 是否存在
- apache-spark - 结构化流式传输后,ORC 文件只能通过文件夹中的通配符读取
- sql - 有没有办法从具有随机值的表列创建范围
- java - 在具有两个对象的数组中,如何在 (1) 处获得越界异常?
- php - 如何从 Google People API 检索属于特定组或标签的联系人列表
- postman - 如何使用“to.be”在邮递员中使用响应断言?
- python - 如何在循环中不断更新张量的值
- java - 我正在使用 json 从数据库中获取本地日期时间
- mocha.js - 创建 mocha 测试套件以启动应用程序一次