git 的 svn:mergeinfo 等价物是什么?

Chr*_*ris 5 svn git merge

我在 git 中缺少干净的合并信息:

  • 提交合并了哪些提交(包括评论的列表)
  • 提交尚未合并的提交。

我怎样才能得到那些?在 SVN 中有非常有用的 mergeinfo 概念。

Jam*_*arp 4

我不确定你到底想解决什么情况。

  • foo您可以使用以下命令列出尚未合并到分支中的分支的提交bar

    git log bar..foo
    
    Run Code Online (Sandbox Code Playgroud)
  • 您可以使用以下命令列出来自任何本地分支但未合并到分支中的所有提交bar

    git log --branches --not bar
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果您想要远程分支,请使用--remotes. 请参阅git-rev-list(1)参考资料 了解更多变化。

  • 也许这就是您想要查看自合并双方父级的共同祖先以来哪些提交是新的,尽管我认为问题并不明确:

    git log <merge-commit>^1...<merge-commit>^2
    
    Run Code Online (Sandbox Code Playgroud)
  • 您可以使用 来查看两个分支之间精心挑选的提交git cherry