451 Stimmen

Wie kann man eine "git status"-Liste in einem Terminal beenden?

Ich bin neu bei Git und dem Terminal. Wie kann ich einen Listing-Modus beenden, der von der git status Befehl?

11voto

Blake Regalia Punkte 2547

Meine bevorzugte Kombi ist Gq , das alle Diffs ausgibt und dann beendet wird.

Sie können eingeben h um die Hilfe-Befehle für die Interaktion mit less anzuzeigen, das dies auf der Konsole ausgibt:

                   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> 
        ---------------------------------------------------

9voto

James Morgan Punkte 177

Sie können den Pager für Befehle deaktivieren, die nicht erkannt werden --no-pager Flagge.

git config --global pager.<command> false

Ich deaktiviere für Log-Aliase und lege eine bestimmte Menge für die Rückgabe fest.

git config --global pager.log false

8voto

infomasud Punkte 1025

Im Linux-Terminal

Nach git diff Eingabe von

 :q 

Sie können den Bildschirm, der die Änderungen auf den verschiedenen Seiten anzeigt, verlassen.

Nachdem Sie Ihr Projekt aus der Ferne zusammengeführt oder Updates aus der Ferne gezogen haben

ctrl + x

6voto

Md. Rejaul Karim Punkte 520

Bitte versuchen Sie diese Schritte in git bash, es kann Ihnen helfen.

  1. CTRL + C
  2. :qa!

5voto

Jamanius Punkte 59

Zunächst müssen Sie die Einstellungen für das Zeilenende in Termnial vornehmen

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

Dann können Sie :q

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X