Yanıtlar:
git log
Kaydetme geçmişini görüntülemek için kullanın . Her kaydetmenin, karma anahtar olan ilişkili bir revizyon belirticisi vardır (örneğin 14b8d0982044b0c49f7a855e396206ee65c0e787
ve b410ad4619d296f9d37f0db3d0ff5b9066838b39
). İki farklı kaydetme arasındaki farkı görüntülemek için git diff
, her iki kaydetmenin de revizyon belirleyicisinin ilk birkaç karakteriyle birlikte kullanın , örneğin:
# 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
Kaydetmeden commit'e, kullanın git log
veya git whatchanged
yama seçeneğinden meydana gelen tüm farklılıklar hakkında bir genel bakış elde etmek istiyorsanız :
# 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
Görünüşe göre git diff ve / veya git log istiyorsun . Gitk'e de göz atın
gitk path/to/file
git diff path/to/file
git log path/to/file
Gitk name_of_file kullanmayı seviyorum
Bu, tüm dosyalardaki değişiklikleri göstermek yerine, her kaydetmede bir dosyaya yapılan değişikliklerin güzel bir listesini gösterir. Olan bir şeyin izini sürmeyi kolaylaştırır.
tig'i güzel, ncurses tabanlı bir git deposu tarayıcısı için de kullanabilirsiniz . Bir dosyanın geçmişini görüntülemek için:
tig path/to/file
Benim favorim, git log -p <filename>
size verilen dosyanın tüm işlemlerinin bir geçmişini ve her bir commit için farkları verecek.
git log
(Ve 'git log --graph'), gitk (Tcl / Tk içinde, Git'in bir parçası), QGit (Qt'de), tig (ncurses kullanarak git için metin modu arabirimi), Giggle (içinde) dahil olmak üzere birçok Git geçmişi tarayıcısı GTK +), TortoiseGit ve git-cheetah yolu sınırlamayı destekler (örn. gitk path/to/file
).
Eğer mümkün olduğunca TortoiseSVN için yakın olarak bir şey istiyorum Elbette, sadece kullanabilirsiniz TortoiseGit .
git log --all -- path/to/file
çalışmalı
TortoiseGit ayrıca bir dosyanın geçmişini görmek için bir komut satırı aracı sağlar. PowerShell'i kullanma:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"