github action run-name不再打印提交消息

问题描述 投票:0回答:1

我有一个github动作,该动作以推向分支为“主”。 默认情况下,此操作始终将我的提交消息显示为运行名称。 根据Github的文献,这是预期的行为。 最近,运行名称更改为总是显示“ Merge Branch'Main”ofhttps://github.com/...”每次。 我试图通过添加到工作流文件的顶部来覆盖这一点:

run-name: ${{ github.event.head_commit.message }}

这不影响运行名称。

我在此问题之前做出的唯一更改是我的Cloud Service帐户角色,以使其余的工作流程由于云服务的最新变化而无需错误而运行。

github-actions
1个回答
0
投票
消息

“ ...合并分支” ...”可能是提交消息。这是git中的默认消息,当您具有非线性git commits历史记录时出现。 非线性历史的例子:

Developer 1检查Main,进行了一些更改,并将其提交到本地工作副本,但不会将它们推向原始副本。

Developer 2签出Main,进行了一些更改,将它们提交到本地工作副本,然后将后部推到Origin
  • Developer 1决定将其更改推向原点,但是当他们使用时,他们会收到一个错误,即他们的本地副本不是最新的(他们还没有开发人员2的更改)。他们执行
  • git push
  • ,该
  • git pull
  • 更新了
    origin/main
    的本地副本,然后在其本地上执行合并,从而创建了与消息
    “ Merge分支“ Main” ...”的合并提交。如果开发人员使用的
    main
    将其更改置于分支的头部并保留线性历史记录,则可以避免合并提交。
    
    few选项:
    设置了您的
    git pull --rebase
    分支的分支规则,并启用
  • require线性历史记录。
如果您使用的是拉动请求,则在

SETTINGS中 - >General

禁用
    AllowMergeCommits
  • 选项
    
        
    	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.