Apa yang saya tandai --assume-unchanged
? Apakah ada cara untuk mengetahui apa yang saya simpan menggunakan opsi itu?
Saya telah menggali .git/
direktori dan tidak melihat apa pun yang tampak seperti yang saya harapkan, tetapi pasti ada di suatu tempat. Saya lupa apa yang saya tandai seperti ini beberapa minggu yang lalu dan sekarang saya perlu mendokumentasikan detail itu untuk pengembang masa depan.
[alias]
bagian saya.gitconfig
:ignored = !git ls-files -v | grep "^[[:lower:]]"
git ls-files -v `git rev-parse --show-toplevel` | grep "^[a-z]"
Satu Liner
Gunakan Alias
IMHO,
git hidden
lebih baik untuk file yang ditandai sebagai--assume-unchanged
:Berikut daftar alias terkait yang saya miliki di
~/.gitconfig
:Untuk membuatnya berfungsi dalam subdirektori dan argumen dukungan :
Sebagai contoh:
Tentang Status File
Bagi saya kebanyakan file tersembunyi ditandai dengan flag
h
, walaupun sebenarnya ada beberapa flag lain sesuai dengan manualgit-ls-files
-v
:Tentang
git ls-files
-t
:sumber
hidden = "!f() { git ls-files -v \"$@\" | grep \"^[a-z]\"; }; f"
danignored = "!f() { git status -s --ignored \"$@\" | grep \"^!!\"; }; f"
. Ini memungkinkan, misalnya,git ignored -- PATH1 PATH2
untuk hanya daftar file yang diabaikan dalam jalur tertentu (berguna ketika Anda memiliki banyak file yang diabaikan).Perintah ini bekerja lebih konsisten untuk saya. Ini hanya akan mencetak file yang terdaftar sebagai 'menganggap-tidak berubah'.
Saya telah menggunakan ini berkali-kali di lingkungan yang berbeda dan berfungsi dengan baik.
sumber
grep "^h"
bukan tanda kutip tunggalSolusi PowerShell, menggunakan Select-String \ sls
sumber
Solusi baris perintah Windows menggunakan findstr :
sumber