Wie zeige ich das Protokoll aller Befehle an?

8

Ich versuche, alle Befehle anzuzeigen, die ich in meiner Unix-Umgebung in meiner Git Bash eingegeben habe.

Ich versuche also nicht, die Liste der möglichen Befehle für Git Hub anzuzeigen. Ich versuche auch nicht, die Logs für Pushs und Pulls anzusehen.

Ich möchte nur sehen, was ich in der Befehlszeile eingegeben habe. Das liegt daran, dass ich kürzlich auf ein Verbindungsproblem gestoßen bin, bei dem ich nicht von meinem git schieben oder ziehen konnte. Es ist einfach plötzlich passiert. Vor einer Minute war ich immer noch schubsen und ziehen perfekt.

Dann hat mir jemand geholfen, es über die Eingabeaufforderung in git bash zu lösen.

Im Moment hat mein Freund das gleiche Problem. Also suche ich nach den Befehlsprotokollen in der Hoffnung, dass es sein Problem auch lösen wird.

Schreiben fehlgeschlagen: Rohrbruch fatal: Das Remote-Ende wurde unerwartet beendet.

    
John Tan 28.02.2012, 17:47
quelle

3 Antworten

15

Sie können dies mit cat $HISTFILE machen.

Bash speichert standardmäßig die letzten 500 Befehle in einer History-Datei, höchstwahrscheinlich mit ~ / .bash_history. Diese Datei befindet sich in der Variablen $ HISTFILE (und die Größe ist in $ HISTFILESIZE). Sie können den Pfad zur Verlaufsdatei mit echo $HISTFILE erhalten.

    
Rudi 28.02.2012, 18:35
quelle
7

Wenn Sie sich noch in der Shell befinden, können Sie schnell den Verlauf Ihrer letzten Sitzung sehen:

%Vor%

Sehr praktisch für das in der Frage erwähnte Szenario, d. h. ein Kollege hat einige Befehle in Ihrer Sitzung schnell eingegeben, und Sie wollen zurückgehen und sie genauer betrachten.

    
ryan 29.07.2014 07:58
quelle
2
%Vor%

Dies zeigt alle Einträge im Verlauf ab Zeile 1 an.

    
R M 16.06.2016 19:51
quelle

Tags und Links