Git taahhüt mesajı windows cmd'den nasıl kaydedilir?


200

Git komut satırından çalıştırılır.

İşlem mesajı nasıl kaydedilir?

Yani bu ekrandan geçmek için hangi tuşlara basmalıyım:

İleti arabirimini tamamla

Yanıtlar:


298

Vim'in içindesiniz. Değişiklikleri kaydetmek ve çıkmak için şunu yazın:

<esc> :wq <enter>

Bunun anlamı:

  • Düğmesine basın Escape. Bu, komut modunda olduğunuzdan emin olmalıdır.
  • yazın :wq
  • Basın Return

Yorumlar bölümünde belirtilen bir alternatif:

  • Basın Escape
  • shift+ Z shift+ Z( Zİki kez büyük harf) tuşlarına basın .

1
Çok teşekkürler, gerçekten takdir ediyorum!
— Jackson Publick

1
Normal modda olduğunuzdan emin olmak için <esc> ZZ olur.
— Ikke

Seni seviyorum @ stdcall: D tam olarak bu kısa anahtarı arıyordu
— Muhammed Ömer Aslam

3
Ben [shift] + [z, z] girmek beni pencerelerde bu düzenleyiciden getiriyor gerçeğini elde edene kadar her şeyi yaklaşık yarım saat test ediyorum !! Nedir: wq? Eski mesajı silebildiğim halde başka bir mesaj yazamadım bile. Bu "editör" içerisinde nasıl gezineceğinizi öğrenmek için kısayollara veya bunun gibi bir şeye başvuru var mı?
— Martin P.

Benim için <esc> tuşuna ve sonra [shift] + [z, z] tuşlarına basmak zorunda kaldım. Bence <esc> ekleme modundan çıkmak. Bu başka birine yardımcı olabilir.
— marvelTracker

58

Bu soruya verilen GERÇEK cevabın , Vim'den memnun değilseniz, hangi editörün varsayılan olarak kullanılacak şekilde yapılandırıldığına dair bir açıklama olduğuna inanıyorum .

Not Defteri'ni şu şekilde yapılandırabilirsiniz, örneğin Windows'ta kullanışlı:

git config --global core.editor "notepad"

Gedit, daha Linux dostu:

git config --global core.editor "gedit"

Mevcut yapılandırmayı şu şekilde okuyabilirsiniz:

git config core.editor

5
Not Defteri, Unix satır sonlarına sahip dosyalar yazmaz ve (tek başına) olarak kullanılamaz core.editor. GitPad veya başka bir paketleyici gereklidir. github.com/github/GitPad
— Edward Thomson

Bir metin editörü uygulaması başlatmak yerine terminalde kalmak için nano kullanmanızı tavsiye ederim. Kullanımı vim'den çok daha kolaydır ve aslında ekranın altında hangi komutların mevcut olduğunu gösterir.
— Maybe_Factor

(Benim gibi) WSL kullandığınız için bu işe yaramazsa, core.editor öğesini kullanarak varsayılana sıfırlayabilirsiniz git config --global --unset-all core.editor. Not Defteri'ni WSL ile kullanmanın bir yolu varsa, bu mükemmel olurdu.
— Chase

37

Ayrıca git commit -m "Message goes here"bu daha kolay taahhüt edebilirsiniz .


Tam da ihtiyacım olan buydu! Teşekkürler!
— pratyush

Bu gerçekten kabul edilen cevap olmalı. Hiçbir editör kullanmadan CMD / Bash'ten bir mesaj içeren bir taahhüt yayınlamanın en özlü yoludur.
— SentientFlesh

12

Shift-zz tuşlarına basın. Değişiklikleri kaydeder ve çıkar. Escape benim için çalışmadı.

Git Bash'i pencerelerde kullanıyorum. Ve bunu da geçemedi. Taahhüt mesajlarım basit, bu yüzden başka bir editör atm eklemek istemiyorum.


8

Parametre git commitkullanarak bir yorum girip girmeyi ihmal ederseniz –mGit, check-in notunuzu düzenlemeniz için varsayılan düzenleyiciyi açar. Varsayılan olarak bu Vim'dir. Şimdi iki şey yapabilirsiniz:

Alternatif 1 - Yorum girmeden ve tekrar etmeden Vim'den çıkın

Boş veya kaydedilmemiş bir yorum, değişikliklerinizi yerine getirme işlemini durdurma girişimi olarak sayılır ve aşağıdaki adımları izleyerek Vim'den çıkabilirsiniz:

  1. Basın Escsen (siz basabilirsiniz düzenleme modunda olmadığından emin olmak için Escemin değilseniz birkaç kez)

  2. Tür :q! enter
    (iki nokta üst üste, harf q, ünlem işareti, enter), Vim'e herhangi bir değişikliği
    atmasını ve çıkmasını söyler) Git daha sonra yanıt verecektir:

    Boş taahhüt mesajı nedeniyle taahhüt iptali

    ve bir kez daha kullanmakta özgürsünüz:

    git commit –m "your comment here"
    

Alternatif 2 - Yorum yazmak için Vim'i kullanın

Yorumlarınızı yazmak için Vim'i kullanmak için aşağıdaki adımları izleyin

  1. iDüzenleme Moduna (veya Ekleme Moduna) girmek için basın .
    Bu sizi ilk satırda yanıp sönen bir imleçle bırakacaktır. Yorumunu ekle. Basın Escsen (siz emin değilseniz Esc birkaç kez basabilirsiniz) düzenleme modunda olmadığından emin olmak için
  2. Tür :wq enter
    (iki nokta üst üste, harf w, harf q, enter), Vim'e değişiklikleri kaydetmesini ve çıkmasını söyler)

Https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/ tarafından verilen yanıt


Bu çok yardımcı! Çok satırlı mesajların nasıl yapılacağını merak ediyordum
— thegreatcoder

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.