git commit error: pathspec 'commit' tidak cocok dengan file apa pun yang diketahui git


89

Saya mencoba mengunggah aplikasi Ruby ke Heroku. Saya mulai dengan git initdan kemudian saya mengetik git add .dan kemudian saya gunakan git commit -m initial commit.

Setiap kali saya menggunakan git commit -m, saya menerima pesan kesalahan yang mengatakan:

git commit error: pathspect 'commit' tidak cocok dengan file apa pun yang diketahui git.

Saya telah diberitahu bahwa ini terjadi karena argumennya salah urutan.

Hal yang saya perhatikan adalah ketika saya menggunakannya git add .tidak akan mencantumkan file yang sedang ditambahkan karena hanya akan pergi ke baris berikutnya.

Saya curiga saya mengalami masalah ini karena file saya tidak benar-benar ditambahkan.

Saya sangat menghargai saran apa pun tentang cara memperbaiki masalah ini.

Jawaban:


197

Argumen baris perintah dipisahkan oleh spasi. Jika Anda ingin memberikan argumen dengan spasi di dalamnya, Anda harus mengutipnya. Jadi gunakan git commit -m "initial commit".


34
git commit -m 'initial commit' kutipan tunggal tidak berfungsi untuk saya, saya menggunakannya di windows env.
somshivam

14
Di Windows, tanda kutip ganda adalah satu-satunya pilihan.
Leo

Terima kasih banyak. Saya telah menyelesaikan hal ini dengan kutipan ganda di sistem jendela saya.
Bhavin Thummar

Penghemat hari, saya tidak menggunakan tanda kutip (tunggal ganda) sama sekali, jadi gagal karena spasi.
Timo

VScode di Linux juga membutuhkan fungsi ganda.
Timo

74

Saya hanya ingin menambahkan--

Di jendela pesan komit harus dalam tanda kutip ganda ( git commit -m "initial commit"bukan git commit -m 'initial commit'), karena saya menghabiskan waktu sekitar satu jam, hanya untuk mengetahui bahwa kutipan tunggal tidak berfungsi di jendela.


4
Pengguna Windows lihat di sini!
Shane

2
Berasal dari Bantuan GitHub di mana tanda kutip tunggal.
Bob Stein

Saya menggunakan git commit -m "first commit" dan masih mendapatkan kesalahan yang sama di Windows.
multigoodverse

@nicks Terima kasih Pak!
haakym

ya, berasal dari bantuan bitbucket, yang juga mengutip kutipan tunggal
Kirill Yunussov

6

Dalam kasus saya, kesalahan ini disebabkan oleh karakter khusus yang saya pertimbangkan tanda kutip ganda saat saya menyalin perintah dari halaman web.


5

Saya menemukan kesalahan di sini menggunakan kutipan ganda, bukan kutipan tunggal.

ubah ini

git commit -m 'initial commit'

untuk

git commit -m "initial commit"


4

Apakah ini terjadi pada saya ketika melakukan dari Xcode 6, setelah saya menambahkan direktori file dan subdirektori ke folder proyek. Masalahnya adalah, di lembar Komit, di bilah sisi kiri, saya telah menandai tidak hanya direktori root yang telah saya tambahkan, tetapi juga semua turunannya. Untuk mengatasi masalah ini, saya hanya mencentang direktori root. Ini juga dilakukan semua keturunan, seperti yang diinginkan, tanpa kesalahan.


3

Apakah ini terjadi pada saya ketika melakukan dari Xcode 6, setelah saya menambahkan direktori file dan subdirektori ke folder proyek. Masalahnya adalah, di lembar Komit , di bilah sisi kiri, saya telah memberi tanda centang tidak hanya pada direktori root yang telah saya tambahkan, tetapi juga semua turunannya. Untuk mengatasi masalah ini, saya hanya mencentang direktori root. Ini juga dilakukan semua keturunan, seperti yang diinginkan, tanpa kesalahan.


3

Harap perhatikan bahwa di windows, sangat penting bahwa git commit -m "initial commit"teks komit awal memiliki tanda kutip ganda. Tanda kutip tunggal akan memunculkan kesalahan spesifikasi jalur.


1

Dalam kasus saya, masalahnya adalah saya menggunakan alias yang salah git commit -m. Saya menggunakan gcalias yang tidak dimaksudkangit commit -m



0

Saya mengalami masalah yang sama. sintaks saya tidak bermasalah. Apa yang saya temukan adalah bahwa saya menyalin dan menempelkan git commit -m "comments" dari catatan saya. Saya mengetik ulang, perintah dijalankan tanpa masalah. Ternyata - dan "" adalah masalah saat saya menyalin dan menempel ke terminal.


0

Dalam kasus saya, masalahnya adalah saya lupa menambahkan tombol -m sebelum komentar yang dikutip. Ini mungkin kesalahan umum juga, dan pesan kesalahan yang diterima persis sama

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.