Git melakukan komit melalui command-line gagal, menunjukkan simbol>

0

Saya baru mengenal bash. Setelah saya menggelar file ke repositori git lokal saya dan mengetikkan perintah untuk melakukan:

    git commit -m "Descriptive message"

Git (atau terminal?) Berhenti mati, menunjukkan

    >

simbol. Itu tidak akan menerima perintah lebih lanjut dan saya harus keluar dari sesi dan memulai yang baru. Mengapa ini terjadi?


sumber
3
Apakah pesan Anda mengandung tanda kutip ganda?
choroba
Ya, benar :)

Jawaban:

3

Apakah Anda menggunakan tanda kutip atau karakter bash khusus lainnya di dalam pesan komit Anda? Pastikan itu adalah string yang terbentuk dengan baik. Coba gunakan apostrof di sekitar pesan.

& Gt; berarti bash sedang menunggu jalur input lain, jadi Anda mungkin tidak menutup pesan komit dengan benar.

Jika masih macet, silakan kirim perintah persis yang Anda gunakan.

vvondra
sumber
Itu memang tanda kutip ganda di string saya membuat perintah gagal. Terima kasih telah menjelaskan arti & gt; simbol. Sekarang saya akan belajar tentang melarikan diri karakter dalam string bash.
Mencari PS2 di manual bash.
glenn jackman