`git log --pretty=format:“%h %s”--graph`在CLI中不显示“--graph”部分?

x33g5p2x  于 2023-06-20  发布在  Git
关注(0)|答案(2)|浏览(125)

**如果你投反对票,至少解释一下原因。

我需要简单的方法来快速检查分支和提交三个。
所以我去了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输出。

vptzau2j

vptzau2j1#

git log --oneline --all --graph --reflog是我用于此目的的。

5n0oy7gb

5n0oy7gb2#

我已经通过在命令行界面中添加--all以图形方式表示了提交三。
git log --pretty=format:"%h %s" --graph --all
| 代码|描述|
| - -----|- -----|
| git log|提交历史|
| --pretty=format:"%h %s"|显示数据|
| --graph|基于ASCII艺术的分支可视化|
| --all|显示所有分支的整个提交历史|

**如果你投反对票,至少解释一下原因。

相关问题