Saya mementaskan banyak file menggunakan git add
, sekarang saya ingin melihat semua file yang telah saya susun, tanpa file yang tidak terlacak atau diubah tetapi file tidak bertahap .
Bagaimana aku melakukan itu? Saat menggunakan git diff --cached
saya dapat melihat perubahan dari apa yang baru saja saya susun. Jadi kemudian saya mencoba menggunakan git status --cached
tetapi --cached
sayangnya tidak berhasil git status
.
git
git-diff
git-status
git-stage
Timon de Groot
sumber
sumber
git status
memberi Anda daftar file bertahap, daftar file yang dimodifikasi namun tidak bertahap, dan daftar file yang tidak terlacak.git status
menunjukkan perbedaan. (Ini tidak menampilkan semua file bertahap).Jawaban:
Cara terbaik untuk melakukannya adalah dengan menjalankan perintah:
Saat Anda memeriksa manual, kemungkinan besar Anda akan menemukan yang berikut:
Dan pada contoh bagian manual:
Jika digabungkan, Anda mendapatkan
changes between the index and your last commit
danShow only names of changed files.
Pembaruan:
--staged
juga tersedia sebagai alias--cached
di atas dalam versi git yang lebih baru.sumber
git add -N [files]
, ini termasuk file tersebut, meskipun sebenarnya file tersebut belum dipentaskan untuk komit. Dengan demikian, itu tidak persis seperti yang kita inginkan untuk hook pra-komit.git diff --cached
adalah kependekan darigit diff --cached head