Git ve PDF'den öğrenmeye yeni başladım. Bir komut verdim $ git commit
ve yeni bir editör açar. Ama yeni taahhüt editörünü kapatmaya çalışıyorum. Bu nasıl yapılır? Git'i pencerelerde kullanıyorum.
Git ve PDF'den öğrenmeye yeni başladım. Bir komut verdim $ git commit
ve yeni bir editör açar. Ama yeni taahhüt editörünü kapatmaya çalışıyorum. Bu nasıl yapılır? Git'i pencerelerde kullanıyorum.
Yanıtlar:
Dosyayı düzenleyiciye kaydedin. Emacs ise: CTRLX CTRLSkaydetmek CTRLX CTRLCiçin çıkmak veya vi ise::wq
esc
Düzenlemeden çıkmak için önce düğmesine basın . (windows / vi olarak)
Ctrl-X Ctrl-C
.
C-x #
Sorunları da vardı. Linux'ta Ctrl+ X(ve Yonaylamak için) kullandım ve sonra çekmeye / itmeye hazır mermiye geri döndüm.
On , Windows GYTE Bash Ctrl + Xhiçbir şey ve öğrendim ediyorum oldukça vi / vim gibi çalışır. Basın isatır içi yazım moduna girmek için. Açıklamayı en üste yazın, escekleme modundan çıkmak için düğmesine basın , ardından :x!
(şimdi imleç altta) yazın ve enterkaydetmek ve çıkmak için düğmesine basın.
:q!
Bunun yerine, yazmadan düzenleyiciden çıkmadan çıkılır (ve taahhüt iptal edilir)
Tamamlama mesajını yazdıktan sonra Esc Düğmesine basın ve şunu yazın : wq veya : wq! ve sonra unix dosyasını kapatmak için Enter tuşuna basın.
:wq
komutlar yazdıktan sonra bazı Unix vi düzenleme işleri yaptığımızda Üniversite günlerini hatırlattı
:x
:wq
Vim için bir kısayoldur .
Daha da iyisi, editörü rahat olduğunuz bir şeye yapılandırın (örnek olarak gedit):
git config --global core.editor "gedit"
Mevcut yapılandırmayı şu şekilde okuyabilirsiniz:
git config core.editor
Ayrıca, tamamlama mesajını komut satırından da ekleyebilirsiniz.
git commit -m "blablabla"
ve editör ilk etapta açılmayacak.
Komuttan sonra git commit
editöre girdiniz, bu yüzden önce tuşuna i
basıp yazmaya başlayın. Mesajınızı verdikten Ctrl + c
sonra:wq
'Kaydet ve Çık' seçeneğine alternatif olarak, git-commit işlevini git-commit-commit
varsayılan olarak bağlı olarak kullanabilirsiniz C-c C-c. Dosyayı kaydedip kapatır. Daha sonra, daha C-x C-cönce de belirtildiği gibi, emac'leri hala kapatmanız gerekir . Şu anda emacs otomatik olarak çıkmak için nasıl bulmaya çalışıyorum.
Bu soruna sahiptim, ">" gibi bir komut istemi aldım ve taahhüt edemedim. Ben "yorumda" yerine ve çalışır.
Umarım bu birine yardım eder!
Sublime'ı taahhüt düzenleyiciniz olarak kullanıyorsanız , -n -w
bayraklara ihtiyacınız olduğunu unutmayın, aksi takdirde git, kesinleştirme mesajınızın boş ve iptal olduğunu düşünmeye devam eder.