Çok iyi ipuçları burada, ama Powershell içinde işe alamadım.
Ben bir .NET geliştiricisiyim ve .Net çekirdeğini ve çapraz platformu çok fazla kullanmadığımız için hala Windows işletim sistemini kullanıyoruz, bu yüzden Git ile günlük kullanımım, kullanılan kabuğun daha sık Powershell olduğu bir Windows ortamında. Git bash değil.
Git deposuna izlenmeyen dosyalar eklemek için takma ad işlevi oluşturmak üzere aşağıdaki yordam izlenebilir.
Powershell $ profil dosyanızın içinde (eksik olması durumunda çalıştırabilirsiniz: New-Item $ Profile)
notepad $ Profil
Şimdi bu Powershell yöntemini ekleyin:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
$ Profil dosyasını kaydedin ve Powershell'e yeniden yükleyin. Ardından $ profile dosyanızı şununla yeniden yükleyin:. $ profil
Bu, * nix ortamlarındaki IMHO'daki source komutuna benzer.
Bir dahaki sefere, Windows'ta Powershell'i Git repo'ya karşı kullanıyorsanız ve sadece izlenmeyen dosyaları dahil etmek istiyorsanız:
AddUntracked-Git
Bu, fiil isimlerinizin bulunduğu Powershell kuralını izler.
.gitignore
bu amaç için özel olarak tasarlanmıştırgit add -u
.