Use git log
para visualizar o histórico de consolidação. Cada confirmação possui um especificador de revisão associado que é uma chave de hash (por exemplo, 14b8d0982044b0c49f7a855e396206ee65c0e787
e b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Para visualizar a diferença entre dois commits diferentes, use git diff
com os primeiros caracteres dos especificadores de revisão de ambos os commits, assim:
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
Se você deseja obter uma visão geral de todas as diferenças que ocorreram de confirmação para confirmação, use git log
ou git whatchanged
com a opção de patch:
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
Parece que você deseja git diff e / ou git log . Também confira o gitk
fonte
Eu gosto de usar o gitk name_of_file
Isso mostra uma boa lista das alterações que ocorreram em um arquivo em cada confirmação, em vez de mostrar as alterações em todos os arquivos. Torna mais fácil rastrear algo que aconteceu.
fonte
você também pode usar o tig para um bom navegador de repositório git baseado em ncurses. Para visualizar o histórico de um arquivo:
fonte
Meu favorito é
git log -p <filename>
, que fornecerá um histórico de todos os commits do arquivo fornecido, bem como as diferenças de cada commit.fonte
Muitos navegadores de histórico do Git, incluindo
git log
(e 'git log --graph'), gitk (em Tcl / Tk, parte do Git), QGit (em Qt), tig (interface de modo de texto para o git, usando ncurses), Giggle (em GTK +), TortoiseGit e git-chita suportam limitação de caminho (por exemplogitk path/to/file
).fonte
Obviamente, se você quiser algo o mais próximo possível do TortoiseSVN, poderá usar o TortoiseGit .
fonte
git log --all -- path/to/file
Deveria trabalharfonte
git-diff ou git-log ?
fonte
O TortoiseGit também fornece uma ferramenta de linha de comando para ver o histórico de um arquivo. Usando o PowerShell:
fonte