Existe uma aplicação gráfica git commit para mostrar os diffs e definir uma mensagem de commit?

7

Como parte do meu trabalho, eu regularmente me comprometo a entrar. Eu tenho um script de malha que faz um commit interativo: git commit -a , que mostra quais arquivos foram alterados no nano e, em seguida, me permite escrever uma mensagem de commit.

O problema com esse fluxo é, às vezes, eu preciso saber quais alterações eu fiz dentro de um arquivo. Eu estava fazendo uma tonelada de coisas às 3 da manhã de hoje e não posso, para a vida de mim, lembrar o que eu estava fazendo. Eu tenho que manualmente git diff para ver as alterações.

Existe uma aplicação gráfica que pode me ajudar aqui? Ele ainda precisa ser roteirizado a partir de tecido, mas em um mundo perfeito seria uma caixa de texto, uma lista de arquivos alterados e uma janela semelhante a uma fusão mostrando os diffs baseados no arquivo que eu selecionei. Existe tal coisa gloriosa?

    
por Oli 20.02.2013 / 16:36

3 respostas

5

Normalmente, uso apenas git gui . Ele mostra a lista de arquivos modificados e não organizados, e mostra seus diffs, e permite que você organize seletivamente pedaços, adicione uma mensagem de log e confirme. Até tem um botão para alterar o último commit.

    
por psusi 20.02.2013 / 16:53
3

O pacote git-gui tem uma extensão citool para o git que parece ter esse único objetivo em mente.

sudo apt-get install git-gui
# make some changes in your branch
git citool

É tão feio quanto o KDE no KDE, e não há diferença entre o Schmancy Meld-diff. Então continuarei procurando.

    
por Oli 20.02.2013 / 16:47
2

Várias opções e sugestões no link

Eu não uso o git, então não tenho uma opinião.

    
por msw 20.02.2013 / 16:48