查找特定于分支的第一个提交
寻找提交 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)属于某个特定分支,只知道这个分支的名称?
Looking for commits A(master), C(0.1), K(0.1.1) and 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)
How can detect this commits by scripts without user data about parent branch.
In other words, how to determine the first commit (A, O, C, K), belongs to a particular branch, knowing only the name of this branch?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试一下,
我认为它应该显示提交 C、E 和 M(这是一个提交吗?)
编辑:仅当您有有关父分支的信息时,上述内容才有效。
新的答案是尝试工具 gitk
Try
I think it should display commit C, E and M(is that a commit?)
Edit: The above works only if you have info about the parent branch.
New answer is to try the tool gitk
试试这个来获取第一次提交的哈希值:
git log..--pretty=格式:%h
Try this to get the hash of first commit:
git log <source_branch>..<feature_branch> --pretty=format:%h