找 git 开出分支的点(find git fork point)

如何寻找 git branch fork 出来的点,找到这个点有什么用?

答:
1.有这个点的信息,可以很方便查看本次需求的修改;
2.开发 git 钩子,这个点的信息很关键,可以看一看下一篇《git hook 异常合并检测》。

假设用 shell 脚本

#!/bin/bash
master_branch="master"         # 开发分支从 master 分支开出来的
feature_branch="feature/story" # 开发分支
first_point=$(git log --reverse --format=format:%H $master_branch..$feature_branch | head -1)
fork_point=$(git show --no-patch --pretty=format:%H ${first_point}^)

echo $fork_point

如需转载,请标注来源谢谢: http://lukachen.com/archives/221/

发表新评论