**如果你投反对票,至少解释一下原因。
我需要简单的方法来快速检查分支和提交三个。
所以我去了GIT文档,找到了this:
$ git log --pretty=format:"%h %s" --graph
* 2d3acf9 Ignore errors from SIGCHLD on trap
* 5e3ee11 Merge branch 'master' of https://github.com/dustin/grit.git
|\
| * 420eac9 Add method for getting the current branch
* | 30e367c Timeout code and tests
* | 5a09431 Add timeout protection to grit
* | e1193f8 Support for heads with slashes in them
|/
* d6016bc Require time for xmlschema
* 11d191e Merge branch 'defunkt' into local
但CLI中的实际输出如下所示
$ git log --pretty=format:"%h %s" --graph
* 2d3acf9 Ignore errors from SIGCHLD on trap
* 5e3ee11 Merge branch 'master' of https://github.com/dustin/grit.git
* 420eac9 Add method for getting the current branch
* 30e367c Timeout code and tests
* 5a09431 Add timeout protection to grit
* e1193f8 Support for heads with slashes in them
* d6016bc Require time for xmlschema
* 11d191e Merge branch 'defunkt' into local
我可以通过使用这个命令来实现我所需要的。git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
但是你可以看到它太长了,而且在匆忙的时候很容易打字。我不能总是用别名来缩短它。$ git log --pretty=format:"%h %s" --graph
有什么问题?
我需要在PowerShell中主要在Windows上运行这个,但也需要在终端中的Linux上运行。
什么没有帮助我:
git-graph-not-showing-branch这是通过改变用户处理提交的方式来修复的。没用
how-to-read-git-log-graph这只是解释了如何读取--graph
输出。
2条答案
按热度按时间vptzau2j1#
git log --oneline --all --graph --reflog
是我用于此目的的。5n0oy7gb2#
我已经通过在命令行界面中添加
--all
以图形方式表示了提交三。git log --pretty=format:"%h %s" --graph --all
| 代码|描述|
| - -----|- -----|
|
git log
|提交历史||
--pretty=format:"%h %s"
|显示数据||
--graph
|基于ASCII艺术的分支可视化||
--all
|显示所有分支的整个提交历史|**如果你投反对票,至少解释一下原因。