Versão: commit-rewriter 0.1


Eu desenvolvi este pequeno aplicativo da web outro dia para ajudar a editar as mensagens de commit dos lançamentos de segurança do Datasette. Os commits iniciais estavam cheios de lixo do agente de codificação e referências para emitir IDs de nosso repositório privado, então eles não eram adequados para publicação.

Se você quiser editar as mensagens de commit de um repositório, você pode executá-lo assim:

uvx commit-rewriter path/to/repo

Omita o caminho se você já estiver no diretório desse repositório.

Captura de tela da interface da web do commit-rewriter. Um cabeçalho indica commit-rewriter acima do caminho do repositório e da ramificação atual e do hash de commit, com uma breve descrição da ferramenta. Uma barra de ferramentas mostra uma contagem de edições pendentes com os botões Descartar rascunhos e Reescrever mensagens de commit, seguido por uma caixa de pesquisa para mensagem, autor ou hash e uma caixa de seleção Somente editado. Uma barra lateral esquerda intitulada Navigate commits lista mensagens de commit recentes com seus hashes curtos. O painel principal mostra um cartão para cada commit com seu hash, autor e carimbo de data/hora, uma área de texto editável contendo a mensagem do commit e uma opção Exibir comparação formatada completa.

Quando você envia suas edições, a ferramenta cria uma ramificação com carimbo de data e hora do estado atual do repositório – para permitir a reversão se necessário – e então reescreve cada commit, desde o primeiro que você editou até o mais recente.



Source link

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Botão Voltar ao Topo