14 Ocak 2020 Salı

git log seçeneği - Show Full Change History

Giriş
Commitlerle ilgili bilgi verir.

Örnek
Bir dosyanın tarihçesini görmek için şöyle yaparız.
git log [--follow] [starting-point] [--] path/to/file
--all seçeneği
Açıklaması şöyle
--all includes all of the refs, tags, and branches in the logs (including remote branches). You might not want everything so adjust this as you see fit.
--format seçeneği
Örnek
Açıklaması şöyle
--format lets you customize the format of your logs. There are preset formats to choose from, or you can write your own format like this example. 
Şöyle yaparız
git log \
  --graph \
  --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%an%C(reset)%C(bold yellow)%d%C(reset) %C(dim white)- %s%C(reset)' 
  --all
Örnek
En çok commitlenen yani değişen dosyayı görmek için şöyle yaparız.
git log --format=format: --name-only | egrep -v '^$' | sort | uniq -c | sort -r
--graph
Açıklaması şöyle
--graph adds the tree graph to the left. It’s not the most stylish graph, but it helps to visualize changes in the project’s branches.

--name-only
Örnek
Şöyle yaparız. En son 3 committeki commentleri ve dosya isimlerini gösterir
git log -n3 --name-only
-n seçeneği
Comment'leri gösterir.
Örnek
Şöyle yaparız. En son 3 committeki commentleri gösteri
git log -n3
--oneline seçeneği
En fazla sayıdaki "aynı" commit mesajını görmek için şöyle yaparız. cut komutuna verilen 10 sayısı sadece bir örnek. Bu sayı daha farklı olabilir.
git log --oneline | cut -c 10- | sort | uniq -c | sort -n
-S seçeneği
Örnek
Commitlenen kodda tek bir satırı aramak için şöyle yaparız.
git log -S"..." /path/to/it

Hiç yorum yok:

Yorum Gönder