Bir dosyasinin satirdan satira Git gecmisi
Git ile bir dosyanin belli bir satirlarina dokunan commit’leri listemek icin asagidaki komutu kullanabilirsiniz.
git rev-list HEAD – FILENAME | (while read rev; do git blame -l -L LINESTART,+LINECOUNT $rev – FILENAME | cut -d ‘ ‘ -f 1; done; ) | awk ‘{ if (!h[$0]) { print $0; h[$0]=1 } }’
Asagida package.json
dosyasinin satir 3-9 arasina dokunan commit’ler icin kullanim ornegini gorebilirsiniz.
1 | [acetz] git rev-list HEAD -- package.json | (while read rev; do git blame -l -L 3,+6 $rev -- package.json | cut -d ' ' -f 1; done; ) | awk '{ if (!h[$0]) { print $0; h[$0]=1 } }' |
Yukardaki commit id’lerinden birini git show
ile beraber kullanarak o commit’deki degisikligi gorebilirsiniz.
git show commit_id
Comments