Respostas:
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
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"