Baru-baru ini, saya sedang mengkaji konfigurasi Emacs yang ditulis oleh seorang yang hebat Kerana ia sangat rumit, saya ingin bermula terus dari komit pertamanya dan melihat komitnya langkah demi langkah setiap komit pada senarai github, tetapi kelajuan rangkaian sangat perlahan. Jika saya mahu melihatnya secara setempat, bagaimana saya boleh melihatnya satu persatu
1. Apabila saya mendapat kod cincang komit pertama secara langsung, git reset --hard a034d
2. Kemudian bagaimana saya boleh sampai ke komit seterusnya (iaitu, komit kedua)
Anda boleh menggunakan
git reflog
untuk melihat komitmen andaNampaknya klien desktop git boleh melakukan ini, bukan?
Jika anda ingin ringkas, anda boleh menggunakan alatan grafik git, sourcetree dan gitkraken untuk melakukan ini dengan mudah. Jika anda ingin bermain dengan baris arahan, anda boleh menggunakan git show HEAD^ untuk melihat sejarah kod penyerahan terkini, dan git show HEAD^10 untuk melihat sejarah kod penyerahan terbaru ke-10. Untuk butiran, anda boleh menggunakan git show --help untuk melihat dokumentasi
Anda boleh menggunakan git log --graph (atau bukan --graph) untuk melihat ID operasi sebelumnya, dan kemudian gunakan set semula --hard xxxxxxx untuk beralih kepada penyerahan seterusnya
Oleh kerana saya tidak begitu menyukai GUI, jadi saya menggunakan tig