14

我正在尝试查看我在 Git Bash 中输入到 unix 环境中的所有命令。

所以我不想查看 Git Hub 的可能命令列表。我也没有尝试查看推送和拉取的日志。

我只想查看我在命令行中输入的内容。这是因为我最近遇到了无法从 git 推送或拉取的连接问题。它只是突然发生的。一分钟前,我还在完美地推拉。

然后,有人通过 git bash 中的命令提示符帮助我解决了这个问题。

现在,我朋友也有同样的问题。所以我正在寻找命令日志,希望它也能解决他的问题。

写入失败:断管致命:远程端意外挂断。

4

3 回答 3

22

您可以使用cat $HISTFILE.

Bash 默认将最后 500 条命令存储在历史文件中,很可能称为 ~/.bash_history。该文件位于变量 $HISTFILE 中(大小位于 $HISTFILESIZE 中)。您可以使用echo $HISTFILE.

于 2012-02-28T18:35:49.237 回答
8

如果您仍在 shell 中,可以快速查看最近的会话命令历史记录,该命令是:

$ history

对于问题中提到的场景非常方便,即一位同事在您的会话中快速输入了一些命令,您想返回并仔细查看它们。

于 2014-07-29T07:58:47.660 回答
7
history 1

这将显示从第 1 行开始的历史记录中的所有条目。

于 2016-06-16T19:51:32.673 回答