如何仅显示两个分支的git log?

Kos*_*taZ 5 git

我只想浏览特定git分支的git历史记录(在bash终端中)。这种情况是非常频繁的用例,因为人们确实希望将其“功能”分支与“主”分支进行比较。

天真的,我尝试过:

git log --oneline --decorate --graph --branches=feature/my_cool_feature
Run Code Online (Sandbox Code Playgroud)

但是即使在这种情况下,我也会看到所有其他分支。

谁能帮助git命令(在bash终端中)仅显示指定分支的git历史记录图?

cer*_*ros 6

我认为这就是您正在寻找的命令。

git log --oneline --graph --decorate somebranch otherbranch

  • 这仍然显示所有分支,而不仅仅是这两个 (2认同)
  • 它仅显示请求历史记录中碰巧是其他分支的提交的分支名称 (2认同)

Ant*_*ins 5

命令

git show-branch feature master
Run Code Online (Sandbox Code Playgroud)

将显示仅存在于母版或功能中但不同时存在于两者中的提交。