cari

Rumah  >  Soal Jawab  >  teks badan

为何 git commit 之后再执行 git diff --cached 仍然显示有不同?

请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?

我的理解是git commit把暂存区域的内容提交到本地库,这样的话​git diff --cached就不会显示任何内容啊.

请问我的理解哪里出了问题,先谢谢了!

ringa_leeringa_lee2807 hari yang lalu984

membalas semua(2)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:12:55

    Maaf kerana tidak menerangkan langkah secara terperinci, pada asalnya saya fikir terdapat masalah dengan pemahaman saya tentang kedua-dua arahan ini, jadi saya hanya menulis dua langkah ini. Masalahnya terletak pada maklumat penerangan yang perlu diisi apabila git commit saya melangkaunya secara langsung dalam vim: wq, dan tiada komit berjaya. Keluaran

    Aborting commit due to empty commit message
    

    Saya tidak melihat mesej ini pada masa itu Apabila membuat komitmen, cuma berhati-hati agar tidak membiarkan komit kosong

    balas
    0
  • 黄舟

    黄舟2017-04-24 09:12:55

    git diff --cached #Lihat perubahan cache

    Perintah git diff --cached akan memberitahu anda kandungan yang telah ditulis ke cache. Iaitu, arahan ini menunjukkan apa yang akan ditulis pada syot kilat seterusnya.

    git diff HEAD Lihat semua perubahan cache dan tidak cache

    Jika anda ingin melihat perubahan cache dan tidak cache bersama-sama, anda boleh melaksanakan git diff HEAD - maksudnya, apa yang anda mahu lihat ialah perbezaan antara direktori kerja dan kemas kini yang diserahkan terakhir, mengabaikan cache

    Saya telah memasukkan manual rujukan ringkas untuk git dalam blog peribadi saya Manual ini cukup untuk mengendalikan arahan git yang digunakan dalam kerja harian Jika anda berminat, anda boleh membacanya dan menyemaknya pada bila-bila masa. Manual rujukan ringkas untuk git

    balas
    0
  • Batalbalas