OS X

2015-11-03 27 views
8

numaralı telefonu kullanarak bir git taahhüt mesajı ekleme OS X Terminalinde Git'i kullanmayı öğreniyorum. Gerçekten kolay görünüyor. Ama sadece bir problemi halledemiyorum: İki şubeyi birleştirmeye çalıştığımda, örneğin "myTestBranch" ı "master" haline getirdiğimde, bu program terminali kapsar ve birleştirme mesajını yazmam gereken yeni bir görünüm gösterir. Ve sonra, "Enter" işlemini nasıl yapacağımı bilmiyorum, birleştirme mesajını kaydedip sonra çalışmaya devam edebileceğim ana terminal görünümüne geri dönüyorum.OS X

Herkes biliyor mu, nasıl çalışıyor? Varsayılan Git By

What I see, when i try to merge

+3

Bu, v veya vim düzenleyicisidir. ': Q 'yazarak çıkabilirsiniz. Ya vi'yi (daha zor olan tarafta kabul edilir) öğrenmelisiniz ya da nano gibi dostça bir şey olması için '$ EDITOR 'tanımlamanız gerekiyor. –

+0

Bu vim editörü – GitForJava

+0

Bu ne vi ya da vim dedim. Her iki durumda da, ya nasıl kullanılacağını öğrenin ya da kabuk ortamınızı '$ EDITOR' değişkenini kullanarak farklı bir düzenleyici kullanacak şekilde ayarlayın. 'nano' kullanımı çok kolay ve yararlı bir şekilde ctrl-tuşlarından çıkıp çıkmak, vb. basmak için ne yapabileceğinizi gösterir. –

cevap

11

editör olarak Vim açılacaktır.

Düzenlemeye başlamak için temel olarak 'I' yazmanız gerekir. Bundan sonra ESC ve :q yazın veya dosyayı kaydetmek için :w yazın. Vim'i kaydetmek ve çıkmak için bunları birleştirebilirsiniz: :wq. Vim hakkında daha fazla bilgi için

kontrol official documentation

benzer soru ile Git Environment Variables veya daha eski mesajları kontrol başka editörü Vim değiştirmek için: How do I make Git use the editor of my choice for commits?

+2

Öğrenmek oldukça ilginç ama yardımcı olan [oyunlar] (http://vim-adventures.com/) var. – tadman

+0

Çok teşekkür ederim, bana çok yardımcı oldunuz :) – GitForJava

7

varsayılan seyahatseverlerin Git en editörü değişmez varsa Bu "yeni görünüm" Vi programıdır.

kurtarmak senin Vi kullanarak mesajı işlemek, sonraki adımları izleyin:

  1. Tip i
  2. yazın mesajınız
  3. Tipi :wq
  4. YAPILAN ESC anahtar
  5. Tip! : D

Typing :q, aşama 4, sadece kaydetmeden ÇIK anlamına yeterli beacuse değildir. Bu nedenle, WRITE ve QUIT anlamına gelen :wq'a ihtiyacınız vardır.

İşlem mesajınızı favori düzenleyicinizi (vim, emacs, vb.) Kullanarak yazabilirsiniz.

  1. GIT_EDITOR değişkeni
  2. çekirdek: Bu amaca ulaşmak için, sırayla belirtilen konfigürasyon parametresi veya ortam değişkenleri, kullanabilir.Böyle yapılandırma seçeneği tipi şey kullanma editör yapılandırma seçeneği
  3. GÖRSEL ortam değişkeni
  4. EDİTÖR ortam değişkeni

:

$git config --global core.editor "nano" 

Yoksa çevre değişkenleri kullanmak istiyorsanız , bu gibi bir şey eklemek .bash_profile

$export GIT_EDITOR="PATH/TO/YOUR/EDITOR"