AdViana - Meus Commits
Consulte os seus commits feitos na branch atual direto na barra lateral do VS Code ou Cursor, inclusive em workspaces com varios projetos.
AdViana - Meus Commits cria uma area propria chamada Meus Commits. Por padrao, le o historico da branch atual de cada repositorio aberto e mostra somente os commits de sua autoria. Quando necessario, um botao permite consultar todos os seus commits nos projetos.
Principais recursos
- Lista apenas os commits de autoria do usuario configurado no Git.
- Agrupa os commits em projetos expansíveis, com nome destacado, branch atual e quantidade.
- Suporta workspaces com dois ou mais repositorios Git.
- Le somente o historico alcancavel pela branch atual.
- Ignora commits de merge e commits de outras pessoas.
- Permite alternar para todos os seus commits no projeto.
- Mostra numero cronologico, mensagem, hash curto de 8 caracteres e data.
- Abre um painel de detalhes com hash completo, autor, usuario Git, data, branch e status.
- Copia hash curto.
- Copia hash completo.
- Copia o comando
git cherry-pick <hash>.
- Pesquisa por comentario, hash, autor, usuario Git, branch ou numero.
- Alterna a ordem entre commits mais recentes e mais antigos.
- Exporta o historico para Markdown.
- Atualiza automaticamente quando o historico Git muda.
Como usar
- Abra uma pasta com um repositorio Git ou um workspace com varios projetos.
- Clique no icone AD VIANA na barra lateral.
- Abra a view Meus commits na branch atual.
- A extensao mostra cada projeto em um grupo expansivel aberto, seguido pelos seus commits alcancaveis pela branch atual.
- Clique em um commit para ver os detalhes.
- Use os botoes do painel para copiar hash curto, hash completo ou cherry-pick.
- Para consultar seu historico completo em cada repositorio, clique em Meus Commits: Mostrar todos os meus commits no projeto.
- Para voltar, clique em Meus Commits: Mostrar meus commits na branch atual.
Comandos disponiveis
- Meus Commits: Atualizar
- Meus Commits: Pesquisar
- Meus Commits: Alternar ordem
- Meus Commits: Mostrar meus commits na branch atual
- Meus Commits: Mostrar todos os meus commits no projeto
- Meus Commits: Copiar hash curto
- Meus Commits: Copiar hash completo
- Meus Commits: Exportar Markdown
- Meus Commits: Abrir detalhes
Usuario Git
A lista e filtrada somente pelo e-mail de autor configurado no Git de cada projeto:
Primeiro a extensao tenta usar:
git config user.email
Em repositorios com muitos desenvolvedores, isso evita misturar commits de outras pessoas na sua lista. Caso voce use mais de um e-mail, informe os adicionais na configuracao advianaMeusCommits.authorEmails.
Quando o VS Code ou Cursor abre um workspace com duas ou mais pastas, a extensao consulta cada pasta separadamente. A lista exibe um cabecalho para cada projeto com:
- nome da pasta do projeto;
- branch atualmente selecionada naquele repositorio;
- quantidade de commits encontrados;
- commits pertencentes somente aquele projeto.
A numeracao comeca em 0 dentro de cada projeto. Se uma pasta nao for um repositorio Git ou estiver indisponivel, ela recebe um aviso proprio sem bloquear a leitura dos outros projetos.
Branch atual
A lista principal usa o historico da Current Branch de cada projeto:
git log --first-parent --no-merges --reverse HEAD
Depois, inclui apenas commits cujo e-mail de autor corresponde ao usuario Git configurado. Isso funciona como o historico do GitHub Desktop filtrado pela sua autoria.
feature/1900_lista_colaboradores_ativos
Assim voce consegue focar nos commits que fez naquela feature, sem trazer o historico antigo de develop, main, homolog ou commits de colegas.
Numeracao dos commits
A numeracao e calculada pela ordem cronologica dos seus commits filtrados. Se o historico for reescrito com rebase, reset ou operacoes parecidas, os numeros podem mudar. O hash continua sendo o identificador oficial do commit.
Suporte
Para duvidas, sugestoes ou problemas, use o contato informado na pagina da extensao no Marketplace.