Saya baru mengenal git dan belajar dari PDF. Saya baru saja menjalankan perintah $ git commit
dan itu membuka editor baru. Tapi saya mencoba menutup editor komit baru itu. Bagaimana cara melakukannya? Saya menggunakan git di windows.
Saya baru mengenal git dan belajar dari PDF. Saya baru saja menjalankan perintah $ git commit
dan itu membuka editor baru. Tapi saya mencoba menutup editor komit baru itu. Bagaimana cara melakukannya? Saya menggunakan git di windows.
Jawaban:
Simpan file di editor. Jika itu Emacs: CTRLX CTRLSuntuk menyimpan maka CTRLX CTRLCuntuk keluar atau jika itu vi::wq
Tekan esc
dulu untuk keluar dari pengeditan. (di windows / vi)
Ctrl-X Ctrl-C
.
C-x #
Punya masalah juga. Di Linux saya menggunakan Ctrl+ X(dan Yuntuk mengkonfirmasi) dan kemudian saya kembali ke shell siap untuk menarik / mendorong.
Pada Windows GIT Bash Ctrl + Xtidak akan melakukan apa-apa dan ternyata berfungsi cukup seperti vi / vim. Tekan iuntuk masuk ke mode sisipkan sebaris. Ketikkan deskripsi di bagian paling atas, tekan escuntuk keluar dari mode sisipkan, lalu ketik :x!
(sekarang kursor ada di bagian bawah) dan tekanenter untuk menyimpan dan keluar.
Jika mengetik :q!
sebagai gantinya, akan keluar dari editor tanpa menyimpan (dan komit akan dibatalkan)
Setelah menulis pesan komit, cukup tekan Tombol Esc dan kemudian tulis : wq atau : wq! dan kemudian Enter untuk menutup file unix.
:wq
perintah
:x
adalah jalan pintas untuk :wq
di Vim.
Lebih baik lagi, konfigurasikan editor ke sesuatu yang Anda sukai (gedit sebagai contoh):
git config --global core.editor "gedit"
Anda dapat membaca konfigurasi saat ini seperti ini:
git config core.editor
Anda juga dapat menambahkan pesan komit dari baris perintah.
git commit -m "blablabla"
dan editor tidak akan dibuka sejak awal.
Setelah git commit
perintah, Anda masuk ke editor, jadi tekan pertama i
lalu mulai mengetik. Setelah melakukan klik pesan Anda Ctrl + c
kemudian:wq
Sebagai alternatif untuk 'simpan & keluar', Anda dapat menggunakan fungsi git-commit git-commit-commit
, terikat standar C-c C-c. Ini akan menyimpan file dan menutupnya. Setelah itu, Anda masih harus menutup emacs C-x C-c, seperti yang disebutkan sebelumnya. Saat ini saya sedang berusaha mencari tahu cara membuat emacs berhenti secara otomatis.
Saya punya masalah ini, saya menerima prompt seperti "" dan saya tidak bisa melakukan. Saya mengganti "di komentar dengan 'dan berfungsi.
Saya harap ini membantu seseorang!
Perhatikan bahwa jika Anda menggunakan Sublime sebagai editor komit Anda, Anda memerlukan -n -w
benderanya , jika tidak git akan terus berpikir pesan komit Anda kosong dan dibatalkan.