others - 在Git中,命令的历史记录或者日志

Windows下有什么方法可以跟踪在Git中使用的命令?我想查看我在仓库中应用的所有命令。

我希望能够回顾一下命令历史并找出导致问题的命令(如果发生的话)。

时间:

git将显示影响索引的提交更改,例如git rm。它不会存储您执行的所有git命令的日志。

这些更改将在提交历史中显示,通过git log查看。

但是,有一些git破坏性更改是无法跟踪的,例如git reset。

你可以使用git-reflog( 示例这里的)查看历史:

 
git reflog

如果使用windows powershell,可以键入"git和按f8键,继续按f8键循环遍历所有git命令。

或者,如果使用cygwin,你可以使用^r做同样的事情。

您的命令记录在您的Shell历史记录中可以看到。

 
history


history > path/to/file

你可以限制导出的转储,只能通过使用grep将其中的"git"显示,


history | grep"git" > path/to/file

历史记录中可能包含格式如下的行


518 git status -s
519 git commit -am"injects sriracha to all toppings, as required"


$ !518
git status -s

如果你使用的是CentOS或其他Linux,那么在提示符下执行Ctrl R,然后输入git。

如果继续点击Ctrl +R,这将对从git开始的命令进行反向搜索

...