ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
--- #### **列出标签** ``` git tag // 列出所有 git tag -l "v1.8.5*" // 列出条件范围内 ``` #### **创建标签** Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)。 * 轻量标签 ``` git tag v1.4-lw ``` * 附注标签 ``` git tag -a v1.4 -m "my version 1.4" ``` * 后期打标签 ``` git tag -a v1.2 9fceb02 ``` * 共享标签 ``` git push origin v1.5 // 推送指定标签 git push origin --tags // 推送所有标签 ``` #### **删除标签** ``` git tag -d v1.4-lw // 删除本地 git push origin --delete <tagname> // 删除远程标签 ``` --- #### **一个本地项目,多个远程仓库** ##### **方法一** 添加另一个名称不为origin的远程库, git remote add [远程库名] git@gitee.com:XXXXX/XXXXX.git 添加成功后可输入:git remote -v 查看远程库及地址 git pull [远程库名] [远程分支名:本地分支名 ] git push [远程库名] [本地分支名:远程分支名 ] ##### **方法二** 添加另外一个远程库url,推送时,可以同时推送到另外一个库 git remote set-url --add origin git@gitee.com:XXXXX/XXXXX.git * git pull 若失败 ,提示:`fatal: refusing to merge unrelated histories` 是因为两个根本不相干的git库,一个是本地库,一个是远程库,然后本地要去拉远程, 远程觉得这个本地库跟自己不相干,所以告知无法合并 第一种方法: 是从远程库拉下来代码,本地要加入的代码放到远程库下载到本地的库,然后提交上去,因为这样的话,你基于的库就是远程库,视作一次update 另一种方法: 使用强制的方法:`git pull origin master --allow-unrelated-histories` 后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并