Respostas:
Use git logpara visualizar o histórico de consolidação. Cada confirmação possui um especificador de revisão associado que é uma chave de hash (por exemplo, 14b8d0982044b0c49f7a855e396206ee65c0e787e b410ad4619d296f9d37f0db3d0ff5b9066838b39). Para visualizar a diferença entre dois commits diferentes, use git diffcom 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 logou git whatchangedcom 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
gitk path/to/file
git diff path/to/file
git log path/to/file
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.
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:
tig path/to/file
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.
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 exemplo gitk path/to/file).
Obviamente, se você quiser algo o mais próximo possível do TortoiseSVN, poderá usar o TortoiseGit .
git log --all -- path/to/file Deveria trabalhar
O TortoiseGit também fornece uma ferramenta de linha de comando para ver o histórico de um arquivo. Usando o PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"