Risposte:
Utilizzare git log
per visualizzare la cronologia di commit. Ogni commit ha un identificatore di revisione associato che è una chiave hash (ad es. 14b8d0982044b0c49f7a855e396206ee65c0e787
E b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Per visualizzare la differenza tra due diversi commit, utilizzare git diff
con i primi caratteri degli identificatori di revisione di entrambi i commit, in questo modo:
# 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 vuoi avere una panoramica di tutte le differenze che si sono verificate da commit a commit, usa git log
o git whatchanged
con l'opzione 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
Sembra che tu voglia git diff e / o git log . Dai un'occhiata anche a gitk
gitk path/to/file
git diff path/to/file
git log path/to/file
Mi piace usare gitk name_of_file
Questo mostra un bel elenco delle modifiche apportate a un file ad ogni commit, invece di mostrare le modifiche a tutti i file. Rende più facile rintracciare qualcosa che è successo.
potresti anche usare tig per un bel browser repository git basato su ncurses. Per visualizzare la cronologia di un file:
tig path/to/file
Molti browser della cronologia di Git, tra cui git log
(e 'git log --graph'), gitk (in Tcl / Tk, parte di Git), QGit (in Qt), tig (interfaccia in modalità testo per git, usando ncurses), Giggle (in GTK +), TortoiseGit e git-cheetah supportano la limitazione del percorso (es gitk path/to/file
.).
Naturalmente, se vuoi qualcosa il più vicino possibile a TortoiseSVN, puoi semplicemente usare TortoiseGit .
git log --all -- path/to/file
dovrebbe funzionare
TortoiseGit fornisce anche uno strumento da riga di comando per vedere la cronologia di un file. Utilizzando PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"