找 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
打赏: 微信
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。