AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / Perguntas / 76919881
Accepted
HuangFuSL
HuangFuSL
Asked: 2023-08-17 16:49:41 +0800 CST2023-08-17 16:49:41 +0800 CST 2023-08-17 16:49:41 +0800 CST

Posso rebasear e mesclar uma solicitação pull para uma ramificação que bloqueia push e commits não assinados?

  • 772

Problema

Eu tenho um repositório no GitHub com as seguintes regras de proteção de ramificação habilitadas na mainramificação:

  1. Exigir commits assinados : os commits enviados para as ramificações correspondentes devem ter assinaturas verificadas.
  2. Exigir uma solicitação de pull antes da mesclagem : exige que todos os commits sejam feitos em uma ramificação não-alvo e enviados por meio de uma solicitação de pull antes que possam ser mesclados.
  3. Bloquear pushes de força : Impedir que os usuários com acesso de push force pushem às ramificações.

Minha pergunta é: posso mesclar uma ramificação mainpor meio da opção "Rebasear e mesclar" em uma solicitação pull sem quebrar as regras, pois na verdade não estou claro sobre o que "Rebasear e mesclar" faz na ramificação de destino .

Replicação

Adicionei alguns commits a um novo branch e criei uma pull request. E habilitei a mesclagem automática (rebase). Mas a mesclagem simplesmente trava, mesmo que todas as verificações de status necessárias tenham passado. Ele relata que "Branch base requer commits assinados" .

Aqui está minha solicitação pull: Atualização: inferência causal

git
  • 1 1 respostas
  • 30 Views

1 respostas

  • Voted
  1. Best Answer
    matt
    2023-08-17T19:45:23+08:002023-08-17T19:45:23+08:00

    posso mesclar uma ramificação na principal por meio da opção "Rebase e mesclar" em uma solicitação pull sem quebrar as regras

    Não. Se o que você está tentando fazer fosse possível, todos os commits acessíveis no main seriam não assinados. Na verdade, portanto, o que você está tentando fazer é fugir completamente do requisito de assinatura.

    Rebase e mesclagem, apesar do nome, não é uma mesclagem. Em vez disso, ele cria toda uma nova série de commits diretamente no main. Esses novos commits não são iguais aos commits que constituem sua ramificação PR, mesmo que sejam baseados neles. Portanto, mesmo que seus commits de ramificação PR sejam assinados, esses novos commits, por definição, não são assinados. Portanto, você introduziria no main um conjunto de commits não assinados e sem histórico rastreável de origem. E isso é proibido.

    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    destaque o código em HTML usando <font color="#xxx">

    • 2 respostas
  • Marko Smith

    Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}?

    • 1 respostas
  • Marko Smith

    Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)?

    • 2 respostas
  • Marko Smith

    Por que as compreensões de lista criam uma função internamente?

    • 1 respostas
  • Marko Smith

    Estou tentando fazer o jogo pacman usando apenas o módulo Turtle Random e Math

    • 1 respostas
  • Marko Smith

    java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.<init>(java.net.URI, java.time.Duration, java.time.Duratio

    • 3 respostas
  • Marko Smith

    Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)?

    • 4 respostas
  • Marko Smith

    Por que o construtor de uma variável global não é chamado em uma biblioteca?

    • 1 respostas
  • Marko Smith

    Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto?

    • 1 respostas
  • Marko Smith

    Somente operações bit a bit para std::byte em C++ 17?

    • 1 respostas
  • Martin Hope
    fbrereto Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}? 2023-12-21 00:31:04 +0800 CST
  • Martin Hope
    比尔盖子 Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)? 2023-12-17 10:02:06 +0800 CST
  • Martin Hope
    Amir reza Riahi Por que as compreensões de lista criam uma função internamente? 2023-11-16 20:53:19 +0800 CST
  • Martin Hope
    Michael A formato fmt %H:%M:%S sem decimais 2023-11-11 01:13:05 +0800 CST
  • Martin Hope
    God I Hate Python std::views::filter do C++20 não filtrando a visualização corretamente 2023-08-27 18:40:35 +0800 CST
  • Martin Hope
    LiDa Cute Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)? 2023-08-24 20:46:59 +0800 CST
  • Martin Hope
    jabaa Por que o construtor de uma variável global não é chamado em uma biblioteca? 2023-08-18 07:15:20 +0800 CST
  • Martin Hope
    Panagiotis Syskakis Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto? 2023-08-17 21:24:06 +0800 CST
  • Martin Hope
    Alex Guteniev Por que os compiladores perdem a vetorização aqui? 2023-08-17 18:58:07 +0800 CST
  • Martin Hope
    wimalopaan Somente operações bit a bit para std::byte em C++ 17? 2023-08-17 17:13:58 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve