如果我用“本地”或“在线”标记分支,我想开始一份工作(与 Gitlab 中的跑步者)。当我用“本地”标记一个分支时,该工作不知道他必须使用哪个分支来完成这项工作。
我想在测试服务器上推送带有最后一个标签“本地”的分支,并在在线服务器上推送带有最后一个“在线”标签的分支。
下面的答案还不够,因为我得到了所有带有标签的分支。但我只想知道这个标签的最后一个分支
如果我用“本地”或“在线”标记分支,我想开始一份工作(与 Gitlab 中的跑步者)。当我用“本地”标记一个分支时,该工作不知道他必须使用哪个分支来完成这项工作。
我想在测试服务器上推送带有最后一个标签“本地”的分支,并在在线服务器上推送带有最后一个“在线”标签的分支。
下面的答案还不够,因为我得到了所有带有标签的分支。但我只想知道这个标签的最后一个分支
使用 git log --decorate Local 我们可以看到分支以及我将标签放在分支上的时间,因此必须有可能(或不可能?)找出我在哪个分支上标记了最后一个“本地”
对不起,我不允许发布图片:
PS C:\Users\webs> git log --decorate 本地提交 301df8b05d866428b0df928580c8062a08245357 (标签:本地,起源/本地分支,本地分支)作者:作者日期:2017 年 7 月 20 日星期四 15:59:13 +0200
标签不特定于任何分支。Tag 只是指向提交的指针。提交,因此标签,可以是多个分支历史的一部分,只要它可以从分支 HEAD 提交中访问。查找可以访问标签的所有分支是您提供的链接中解释的内容。(Git:如何找出哪个分支标签是?)
对于标签,不区分可到达的分支。因此,我认为不可能“知道这个标签的最后一个分支”。根据您的定义,“最后一个”分支是什么?!