टर्मिनल में 'git स्टेटस' सूची से कैसे बाहर निकलें?


341

मैं Git और टर्मिनल के लिए नया हूं। मैं git statusकमांड द्वारा उत्पन्न लिस्टिंग मोड से कैसे बाहर निकल सकता हूं ?

जवाबों:


502

मुझे यहाँ अनुमान लगाना है, लेकिन git संभवत: अपना आउटपुट आपके $ PAGER कार्यक्रम में चला रहा है, संभावना है lessया more। किसी भी स्थिति में, आपको टाइप qकरना चाहिए।


10
Git द्वारा उपयोग किए जाने वाले पेजर को core.pagerकॉन्फ़िगरेशन चर (यदि यह सेट किया गया है) द्वारा चुना जाता है, तो GIT_PAGER पर्यावरण चर, फिर PAGER पर्यावरण चर, फिर वापसी के lessरूप में।
जकुब नारबस्की

2
धन्यवाद फिर से, ज्यादातर समय जब मैं फिर से शुरू करता था। हूँ एक नौसिखिया भी ..
Sayari

4
धन्यवाद! यह ज़ीउस से उच्च पर एक उपहार था। आपने अभी-अभी मेरी गांड को गुग्लिंग का एक अच्छा घंटा बचाया।
पादवन

152
:q

यह वास्तव में एक कम आदेश है। यह vi के समान कमांड का उपयोग करता है ।


9
यदि यह कम है, तो कोई बृहदान्त्र (:) की आवश्यकता नहीं है। तुम सोच रहे हो अगर vi!
कार्ल स्मोत्रिकज़

2
यदि आपको E37 मिल रहा है : अंतिम परिवर्तन के बाद से नहीं लिखें (जोड़ें! ओवरराइड) त्रुटि, यह क्या कहता है और उपयोग करें:q!
Noumenon

1
:qटर्मिनल के अंदर भले ही मेरे लिए जरूरत थी। धन्यवाद @RageZ
क्रिस मैरिसिक

तुमने मेरी जान बचाई।
AKJ

106

'Q' टाइप करें और यह काम करेगा।

जब भी आप टर्मिनल पर होते हैं और एक समान स्थिति होती है, तो यह भी ध्यान रखें कि 'छोड़ने', 'बाहर निकलने' के साथ-साथ गर्भपात कुंजी संयोजन 'Ctrl + C' टाइप करें।


4
मैं 'Ctrl + Z' का उपयोग कर रहा था और जब मैं दौड़ता था तो एक टन असमानित गित प्रक्रियाओं के साथ समाप्त होता था ps -ax। के बारे में नहीं जानता था q
16ind में

3
Ctrl + Z पृष्ठभूमि में कार्य करता है, जिससे समझ में आता है। मैं व्यक्तिगत रूप से इसे बंद करने के लिए Ctrl + C नहीं प्राप्त कर सका। क्ष काम करता है।
अमलगोविनास

Ctrl + C और Ctrl + X न तो काम किया है, केवल :qमेरे लिए बाहर निकलने में सक्षम था।
क्रिस मैरिसिक

मैंने एक प्रश्न के लिए हाँ टाइप किया, जिसने मुझसे हाँ या नहीं टाइप करने के लिए कहा। मैंने दबाया q, escऔर कई अन्य चाबियाँ और उनमें से कोई भी काम नहीं किया जब तक कि मैं भर नहीं सकता CTRL + Cऔर यह मुझे इससे बाहर मिला!
मोहम्मद मिशाल

15

विंडोज के लिए :

रनिंग स्थिति से बाहर निकलने के लिए Ctrl + q और c।


13

qया SHIFT+ qचाल चलेगा। यह आप की तरह कई व्यापक पेज स्क्रॉल सत्र से बाहर निकलना होगा git status, git show HEAD, git diffआदि यह आपके विंडो से बाहर निकलने नहीं होगा या अपने सत्र को समाप्त।


7

मेरा पसंदीदा कॉम्बो है Gq, जो सभी प्रिंटों को अलग करता है और फिर बाहर निकलता है।

आप hकम से इंटरैक्ट करने के लिए हेल्प कमांड दिखाने के लिए टाइप कर सकते हैं , जो कंसोल को प्रिंट करता है:

                   SUMMARY OF LESS COMMANDS

      Commands marked with * may be preceded by a number, N.
      Notes in parentheses indicate the behavior if N is given.

  h  H                 Display this help.
  q  :q  Q  :Q  ZZ     Exit.
 ---------------------------------------------------------------------------

                           MOVING

  e  ^E  j  ^N  CR  *  Forward  one line   (or N lines).
  y  ^Y  k  ^K  ^P  *  Backward one line   (or N lines).
  f  ^F  ^V  SPACE  *  Forward  one window (or N lines).
  b  ^B  ESC-v      *  Backward one window (or N lines).
  z                 *  Forward  one window (and set window to N).
  w                 *  Backward one window (and set window to N).
  ESC-SPACE         *  Forward  one window, but don't stop at end-of-file.
  d  ^D             *  Forward  one half-window (and set half-window to N).
  u  ^U             *  Backward one half-window (and set half-window to N).
  ESC-)  RightArrow *  Left  one half screen width (or N positions).
  ESC-(  LeftArrow  *  Right one half screen width (or N positions).
  F                    Forward forever; like "tail -f".
  r  ^R  ^L            Repaint screen.
  R                    Repaint screen, discarding buffered input.
        ---------------------------------------------------
        Default "window" is the screen height.
        Default "half-window" is half of the screen height.
 ---------------------------------------------------------------------------

                          SEARCHING

  /pattern          *  Search forward for (N-th) matching line.
  ?pattern          *  Search backward for (N-th) matching line.
  n                 *  Repeat previous search (for N-th occurrence).
  N                 *  Repeat previous search in reverse direction.
  ESC-n             *  Repeat previous search, spanning files.
  ESC-N             *  Repeat previous search, reverse dir. & spanning files.
  ESC-u                Undo (toggle) search highlighting.
        ---------------------------------------------------
        Search patterns may be modified by one or more of:
        ^N or !  Search for NON-matching lines.
        ^E or *  Search multiple files (pass thru END OF FILE).
        ^F or @  Start search at FIRST file (for /) or last file (for ?).
        ^K       Highlight matches, but don't move (KEEP position).
        ^R       Don't use REGULAR EXPRESSIONS.
 ---------------------------------------------------------------------------

                           JUMPING

  g  <  ESC-<       *  Go to first line in file (or line N).
  G  >  ESC->       *  Go to last line in file (or line N).
  p  %              *  Go to beginning of file (or N percent into file).
  t                 *  Go to the (N-th) next tag.
  T                 *  Go to the (N-th) previous tag.
  {  (  [           *  Find close bracket } ) ].
  }  )  ]           *  Find open bracket { ( [.
  ESC-^F <c1> <c2>  *  Find close bracket <c2>.
  ESC-^B <c1> <c2>  *  Find open bracket <c1> 
        ---------------------------------------------------

5

सबसे पहले आपको टर्मनील में वरीयताओं को समाप्त करने वाली पंक्ति को सेटअप करने की आवश्यकता है

git config --global core.autocrlf input
git config --global core.safecrlf true

तब आप उपयोग कर सकते हैं :q


1
विंडोज उपयोगकर्ताओं के लिए एक नोट: मेरे लिए, इन पंक्तियों को जोड़ने से ट्रैकिंग (घातक: CRLF को LAD द्वारा README.md में बदल दिया जाएगा) में फ़ाइलों को जोड़ने में असमर्थता हुई। इसलिए यदि आप विंडोज का उपयोग कर रहे हैं, तो कृपया git config --global core.autocrlf trueइसके बजाय जोड़ें , यह काम करेगा।
समवर्ती हाशपूल

4

आप --no-pagerध्वज को न पहचानने वाले आदेशों के लिए पेजर को अक्षम कर सकते हैं ।

git config --global pager.<command> false

मैं लॉग उपनाम के लिए अक्षम करता हूं और वापसी के लिए विशिष्ट मात्रा निर्धारित करता हूं।

git config --global pager.log false

3

एग्जिट कमांड (क्यू, आदि ..) को दबाने से पहले करेंट इनपुट लैंग्वेज को चेक करें: यदि यह इंग्लिश कमांड नहीं है तो काम नहीं कर सकता है।




1

यदि आप इसका सामना कर रहे हैं?

यहां छवि विवरण दर्ज करें कभी-कभी यह संभव है कि गिटबश में लिखते समय आप> और आप इससे बाहर नहीं निकल सकते।
यह मेरे साथ बहुत बार होता है जबकि मैं Gitbash में गलती से टाइप करता हूं (छवि में देखें)।

मैक में इसे कैसे हल करें?

नियंत्रण + सी

मैंने इसे विंडोज में चेक नहीं किया है। लेकिन अगर यह मेरे जवाब में है कि कृपया संपादित करें।


0

यदि आप गेट बैश पर हैं तो बाहर निकलने की कोशिश करें;

मैंने q या ctrl + q का उपयोग करने की कोशिश की, लेकिन उन्होंने बैश पर काम नहीं किया।


-4

exitमेरे लिए किया। रिटर्न दबाने के बाद मेरे परिणाम;

my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
    ...completed.
[Process completed]

यह पूरी खिड़की को बंद करने के समान है, प्रश्न
sit
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.