Rumah > Soal Jawab > teks badan
Sebagai contoh, anda mengubah suai kod secara setempat dan menyerahkannya lebih daripada 20 kali. Sekarang anda ingin menolak kod ini dan anda ingin menyemak kod itu semula, tetapi anda perlu mengira, fail manakah yang telah diubah suai dalam 20 komitmen ini? Apakah perubahan yang dibuat pada setiap fail?
Pada masa ini, anda perlu menggunakan arahan ini untuk melihat senarai dan perbezaan semua fail yang diubah suai dengan mudah.
Senaraikan semua fail yang diubah suai, tetapi jangan tunjukkan perbezaan.
Menyenaraikan semua fail yang diubah suai dan memaparkan semua perbezaan pengubahsuaian.
怪我咯2017-05-02 09:25:16
Ini adalah jawapan yang paling sesuai yang saya temui setakat ini:
git diff origin/分支名...HEAD
git diff origin/分支名...HEAD --name-status
Saya dipijak tanpa sebab, dan saya tidak tahu siapa yang memijaknya Saya berharap untuk berdiri dan mempunyai keupayaan untuk memberikan jawapan yang lebih mudah dan lebih mudah tidak boleh menjawab mereka?
ringa_lee2017-05-02 09:25:16
git log
Anda boleh menentukan julat masa, komit permulaan dan penamat, laluan fail, cawangan/label dan syarat lain dan anda boleh menapis hasil output untuk memenuhi keperluan pertama anda dengan mudah.
git show
atau git diff
boleh memenuhi keperluan kedua anda, dan parameter yang digunakan akan berbeza.
Saya tidak akan memberitahu anda arahan khusus. Cuma baca sendiri dokumentasi.
Tetapi saya boleh memberi anda helah. Jika anda berpendapat jangka masa komit adalah masalah, anda boleh membuat cawangan sementara baharu, dan kemudian melakukan asas semula interaktif (skuasy semua komit) ke hadapan ke komit awal yang anda ingin bandingkan. Dengan cara ini Terdapat hanya dua komit yang anda perlu bandingkan, satu adalah titik permulaan, dan satu lagi adalah jumlah bagi n komit berikutnya.
我想大声告诉你2017-05-02 09:25:16
Sebenarnya, saya fikir anda harus memuat turun klien Github Ia sangat intuitif dan mudah digunakan. Gambar rajah aliran kerja projek baharu saya tidak tahu tentang versi Mac...
为情所困2017-05-02 09:25:16
Untuk perbandingan kandungan komited, lihat jawapan @910JQK
Kandungan yang belum dilakukan tetapi telah ditambah boleh digunakan git diff --cached