Jawaban:
Gunakan git log
untuk melihat riwayat komit. Setiap komit memiliki specifier revisi terkait yang merupakan kunci hash (misalnya 14b8d0982044b0c49f7a855e396206ee65c0e787
dan b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Untuk melihat perbedaan antara dua komit yang berbeda, gunakan git diff
dengan beberapa karakter pertama dari specifier revisi dari kedua komit, seperti:
# 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
Jika Anda ingin mendapatkan gambaran umum tentang semua perbedaan yang terjadi dari komit ke komit, gunakan git log
atau git whatchanged
dengan opsi tambalan:
# 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
Sepertinya Anda ingin git diff dan / atau git log . Lihat juga gitk
gitk path/to/file
git diff path/to/file
git log path/to/file
Saya suka menggunakan gitk name_of_file
Ini menunjukkan daftar perubahan yang terjadi pada file di setiap commit, alih-alih menunjukkan perubahan pada semua file. Membuatnya lebih mudah untuk melacak sesuatu yang terjadi.
Anda juga bisa menggunakan tig untuk browser repositori git yang bagus dan berbasis ncurses. Untuk melihat riwayat file:
tig path/to/file
Favorit saya adalah git log -p <filename>
, yang akan memberi Anda sejarah semua komit dari file yang diberikan serta perbedaan untuk setiap komit.
Banyak browser riwayat Git, termasuk git log
(dan 'git log --graph'), gitk (dalam Tcl / Tk, bagian dari Git), QGit (dalam Qt), tig (antarmuka mode teks ke git, menggunakan ncurses), Giggle (dalam GTK +), TortoiseGit dan pembatasan jalur dukungan git-cheetah (mis gitk path/to/file
.).
Tentu saja, jika Anda menginginkan sesuatu yang sedekat mungkin dengan TortoiseSVN, Anda bisa menggunakan TortoiseGit .
git log --all -- path/to/file
harus bekerja
TortoiseGit juga menyediakan alat baris perintah untuk melihat riwayat file. Menggunakan PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"