git - 如何运行 git log 以仅查看特定分支的更改?

标签 git branch git-branch git-log

我有一个本地分支跟踪远程/主分支。运行 git-pullgit-log 后,日志将显示远程跟踪分支以及当前分支中的所有提交。但是,由于对远程分支进行了太多更改,我只需要查看对当前本地分支所做的提交。

仅显示特定分支的提交的 Git 命令是什么?

注意事项:

配置信息:

[branch "my-branch"]
  remote = origin
  merge = refs/heads/master

最佳答案

假设您的分支是从 master 创建的,然后在分支中(也就是说,您已 checkout 分支):

git cherry -v master

git log master..

如果你不在分支中,那么你可以将分支名称添加到“git log”命令中,像这样:

git log master..branchname

如果你的分支是由 origin/master 组成的,那么说 origin/master 而不是 master

关于git - 如何运行 git log 以仅查看特定分支的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4649356/

相关文章:

Git 找到所有分支的 head commit

git:在子目录中放置一个分支

git - 快速解决与 --theirs 的 GIT merge 冲突

Git:处理应用程序缓存?

git - 两个提交之间的提交数

Git: merge 到master,同时自动选择用分支覆盖master文件

intellij-idea - 如何使用 IntelliJ IDEA 检查 CVS 分支 HEAD?

Git 日志图在一个地方显示每个分支的提交

Git 使用 -b 检查较旧的标签并提取最新的提交

git - 将 git 标签转换为分支