github / github/gh-stack

gh stack sync --prune for a completed stack deletes the branch but leaves stack in gh stack checkout metadata

Aberta
#137 1 comentário 4 reações 0 responsáveis Ver no GitHub
bug topic: cli - sync
Linguagem predominante
Go
Estrelas
1.5k
Forks
70
Merge médio
1d 8h
PRs com merge (30d)
7

Descrição

gh stack sync --prune for a completed stack deletes the branch but leaves stack in gh stack checkout metadata.

Repro steps:
1. Create a stack with 1 branch.
2. Submit PR
3. Complete PR
4. Run gh stack sync --prune
5. Branch is synced and deleted
6. Run `gh stack checkout`
7. Observe

Expected: Stack should be deleted
Actual: Stack is not deleted, and cannot be selected because the branch no longer exists.
Workaround: Create a branch with the same name as one that doesn't exist. Run `gh stack untrack`, delete branch.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Reproduza o problema com uma stack de uma branch executando `gh stack sync --prune` depois que o PR dela for concluído e, em seguida, execute `gh stack checkout`. Rastreie o caminho de prune da sincronização e o tratamento dos metadados de checkout; considera-se concluído quando a stack concluída é removida dos metadados e não é mais apresentada como uma stack selecionável inválida.

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

Avaliação

Stack de tecnologia
go
Domínio
cli
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
64/100

Receba novas issues na sua caixa de entrada

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