2010-11-09 12 views
19

Yerel bir şubesine komutuyla git commit "commit message" değişiklikleri işlemek için çalışıyorum, ancak aşağıdaki iletiyi alıyorum:Hata: nasıl giderken git: pathspec iletisinde giderken?

error: pathspec 'commit message' did not match any file(s) known to git. 
+0

Bazı yeni dosyalar eklemeyi unuttuysanız, bu da olabilir. Yani, ilk önce dosyaların eklenmesi gerekiyor 'git ekle ...' – Abhi

cevap

37

O git commit -m "commit message" bu. -m bayrağını kaçırıyorsunuz. Eğer Windows kullanıyorsanız

+3

Teşekkürler. Bütün internet üzerinden bu çözümü arıyordum çünkü 'git taahhüt --amend 'mesajı yerine'' commit commit --amend -m 'commit message' 'komutunu yerine getiriyordum. Çifte alıntılar içeren çözümler bulmuştum ama bu benim sorunumla tamamen alakasızdı. – Wok

26

Eğer pencerelerde çift tırnak kullanarak çift tırnak

+1

Teşekkür ederim, Linux'ta arka plandan sonra qoutes-sayısının tanınması biraz zaman aldı. – Yauhen

2

Çok İyi nokta kullanmak gerekir. Tek teklifin neden işe yaramadığını anlamaya çalışmak bana zaman harcıyor. Teşekkür ederim! Burada kendi deneyimimden bahsetmek istediğim bir şey var ki, 'git push' gibi uzak git repo'ya geçmek için daha sonra yapabilmek için hâlâ 'git commit -a' yapmak zorundasınız. ve neredeyse 'git commit -m' mesajını ileten bir nokta yok ... "'coz, pencerede git git -A' yaptığınızda yine bir vi editörüne yazacaksın. Sadece windows üzerinde düşünmek zorundayım 'git commit -a' yerine sadece 'git commmit -m' msg "msg"

İlgili konular