Lihat riwayat git untuk folder


127

Bagaimana cara melihat riwayat log git untuk semua file di dalam folder?

Saya telah menemukan beberapa posting tentang cara menampilkan log untuk file tertentu, tetapi belum menemukan folder tertentu.

Jawaban:


181

Anda dapat menggunakan salah satu foldernameatau foldername/*. Cara mana pun harus berhasil.

git log -- path/to/folder
git log -- path/to/folder/*

Riwayat file yang diganti namanya tidak akan diikuti dengan metode ini.


Dan penghapusan direktori di bawah path/to/folder? akankah mereka muncul?
Zarathustra

@Zarathustra: ya. Menggunakan perintah pertama (tanpa *), mereka pasti akan muncul
knittl

3
Yang juga menarik: Tambahkan -p. Anda akan mendapatkan perbedaan yang bagus di samping ID komit.
pengguna18099

1
Saya kira ini diubah setelah 2016, karena saat ini dua perintah ini hanya akan menampilkan log komit: komit hash, penulis, tanggal, dan pesan komit - tidak ada yang lain.
Juha Untinen

@JuhaUntinen apa lagi yang harus ditampilkan? git loghanya menampilkan informasi komit. Jika Anda ingin melihat perubahan file, berikan -pbendera seperti yang disebutkan dalam komentar sebelumnya
knittl

59

jika Anda ingin menggunakan alat grafik, seperti gitk, fungsinya sama:

gitk -- path/to/folder

Saya telah menggunakan pohon sumber dan menyukainya. Bertanya-tanya bagaimana gitk dibandingkan dengan sourcetree dalam aspek UI.
Feru

gitkmemiliki UI yang sangat bermanfaat, tetapi sebaliknya cukup bagus. Jika Anda menyukai UI yang cantik, maka Anda juga dapat mempertimbangkan Merge(WIN / MAC / * NIX) dari tim Sublime Text, dan Fork(WIN / MAC).
ken
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.