Git 命令查找分支中不存在于主分支中的提交

标签 git github

寻找一个 git 命令,它显示分支中尚未 merge 到 master 的提交,最好带有散列、日期、作者姓名和评论。

(这可能是一个重复的问题,但我在 SO 上找不到它)

最佳答案

要列出不在 master 上但仅在 branch 上的提交:

git log master..branch

checkout 哪个分支并不重要,因为您指定了范围。 Git 会寻找从masterbranch 的最短路线,先回到master,不打印commits,然后在前进时列出commits在历史上朝向分支

git log 的默认格式包含您希望看到的所有数据。但我也会使用 --decorate 选项来突出显示分支和标签。

关于Git 命令查找分支中不存在于主分支中的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011188/

相关文章:

github - 如何设置 GitHub Pages 以在不同位置查找 index.html?

git - 从 GitHub 下载 .zip 会删除文本文件中的换行符

以编程方式下载 GitHub 私有(private)存储库的 C# 示例

git - 从重命名的文件向后移植更改

git - git 子模块名称是否用于显示以外的任何用途?

git - 从 .gitignore 中排除新创建的 Makefile

git - 如何检查特定的 pull 请求

git - 为什么在执行 git revert 时会发生冲突?

git - .gitattributes 文件中的 "*.jpg binary -delta"有什么作用?

linux - 如何在不重新输入 SSH 密码的情况下执行 `git pull`?