github / github/gh-stack

`gh stack sync` always rebases, which breaks PR review history

Aberta
#354 7 comentários 29 reações 0 responsáveis Ver no GitHub
feature request topic: rebase alternative
Linguagem predominante
Go
Estrelas
1.5k
Forks
70
Merge médio
1d 8h
PRs com merge (30d)
7

Descrição

If a reviewer has already viewed/reviewed a PR, and the submitter performs a `gh stack sync`, it will then force-push, which erases useful information about "changes since last view" in the PR interface.

It should be an option (the default?) to perform a merge from upstream rather than a rebase to avoid messing up the review history.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece pela implementação e pelos testes de `gh stack sync`; reproduza uma sincronização em que existam alterações no upstream e compare o comportamento atual de rebase com um merge. A tarefa estará concluída quando o comando oferecer o comportamento solicitado sem reescrita, com a opção ou o padrão definidos, e os testes cobrirem o histórico resultante.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
git, github, go
Domínio
cli, developer-experience
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Ativa
Clareza
Razoavelmente clara
Facilidade para iniciantes
58/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.