Revise mudanças Git no seu Mac
Yenpo é um app nativo para Mac para ler código-fonte e revisar mudanças registradas em commit. Abra um repositório local, escolha commits ou branches e navegue da árvore de arquivos alterados para diffs em linha, somente leitura. Mantenha as revisões exatas em vista ao investigar o que um patch muda.
v0.1.303 EAP · Apple silicon & Intel · macOS 14+Expira em (UTC)
Um espaço para ler um patch em contexto
Use o Yenpo para entender um commit existente, revisar uma branch de recurso ou investigar uma possível regressão. A comparação fica fixada em commits específicos de base e head e permanece igual se a branch avançar. Abra outra comparação para incluir commits mais recentes.
Navegar pelo diff, abrir arquivos e pesquisar código local não exige conta de modelo. A navegação por servidor de linguagem ajuda a encontrar definições e referências quando o servidor adequado está instalado e entende o projeto.
Um commit, duas pontas de branch ou mudanças desde a divergência
O que este commit mudou?
Commit
Primeiro pai → commit selecionado. Um commit raiz é comparado com uma árvore vazia.
Examine um patch, incluindo as mudanças de um commit de merge em relação ao primeiro pai.
Como as pontas de duas branches diferem?
Comparação direta
Ponta da base selecionada → ponta de head selecionada.
Compare os dois estados registrados em commit. O trabalho em qualquer uma das branches pode afetar o resultado.
O que esta branch adicionou desde que divergiu?
Desde a divergência das branches
Ancestral comum (merge base) → head selecionado.
Revise a contribuição de uma branch de recurso. Isso não simula um merge nem prevê conflitos.
Está começando a ler patches? Leia um diff Git da base de comparação até os hunks.
Um diff pequeno pode depender de código não alterado
No exemplo de cache de promises, um manipulador de rejeição remove do cache uma leitura que falhou. A função invalidate, que não mudou, torna essa limpeza perigosa: outro chamador pode invalidar a leitura pendente A e iniciar B antes que A falhe. A limpeza de A então remove B, e o próximo chamador inicia uma leitura duplicada.
- Comece pela árvore de arquivos alterados e leia a função editada no diff em linha.
- Leia as funções com que ela interage e procure chamadores que possam produzir a ordem suspeita. Confira a revisão exibida em cada aba: um arquivo de trabalho atual pode diferir do head selecionado.
- Confira a revisão base para separar uma regressão introduzida de um problema preexistente. Execute um teste específico antes de tratar a sequência suspeita como reproduzida.
Pergunte sobre a comparação selecionada
O cabeçalho da comparação pode preparar um rascunho no AI Reader com a comparação anexada. Revise o rascunho e envie quando estiver pronto. As conversas de comparação permanecem somente leitura; confira cada possível problema nas posições citadas e execute você mesmo os testes sugeridos.
A revisão com IA exige um provedor de modelos configurado. Sua pergunta e o código relevante são enviados ao endpoint desse provedor, sujeitos à conta e aos preços dele. A visualização local de diffs não exige essa configuração.
Leitura com IA além do diff ·Conecte um modelo · Dados e permissões de edição
Experimente na próxima mudança
que sua IA fizer.
Diffs, Local Changes e busca funcionam desde o início. Conecte um provedor de modelos quando quiser perguntar algo ao AI Reader.
Baixar EAPA interface está disponível em inglês, chinês simplificado e tradicional, japonês, espanhol, português do Brasil, coreano, alemão, francês e russo.
v0.1.303 EAP · Apple silicon & Intel · macOS 14+Expira em (UTC)