git - 查找特定于分支的第一个提交

标签 git branch

寻找提交 A(master)、C(0.1)、K(0.1.1) 和 O(0.2)。

A - B - D - F - G   <- "master" branch (at G)
 \   \        
  \   C - E --M     <- "0.1" branch (still at E)
   \       \
    \       K - L   <- "0.1.1" branch (still at L)
     \
      O - P - F     <- "0.2" branch (still at F)

如果没有有关父分支的用户数据,如何通过脚本检测此提交。 换句话说,如何确定第一个提交(A,O,C,K),属于一个特定的分支,只知道这个分支的名称?

最佳答案

尝试

git log master..0.1

我认为它应该显示提交 C、E 和 M(这是提交吗?)

编辑:只有当您有父分支的信息时,以上内容才有效。

新的答案是试试gitk这个工具

关于git - 查找特定于分支的第一个提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675819/

相关文章:

git - 我怎样才能 merge 许多提交,但留下一个呢?

git - 如何确保所有内容都已使用 git 推送?

git - GIT repo 中每个开发人员的分支

git clone 并不能下载所有内容

version-control - 是否有 “understands” 常见重构的 3 路合并工具?

git - 我如何知道哪些提交包含在 merge 中?

Git 克隆在特定存储库上返回结果=18 代码=200

mercurial - hg up <branch_name> 未更改为指定分支

git - 我如何在新的远程分支上使用 git push?

refactoring - 如何在不失去理智的情况下重构分支?