git命令判断当前分支是否与master合并
有的时候在编写批处理脚本时,需要判断git的当前分支是否与目标分支合并,则可以通过下面的脚本进行判断。
is_merged=0git log origin/master | grep `git log --pretty=format:"%H" | head -1 | awk '{print $1}' ` || is_merged=$?echo $is_merged
上面的is_merged
用于存储 是否合并的结果,0
表示已合并,1
表示未合并。
git log --pretty=format:"%H" | head -1 | awk '{print $1}'
是获取当前分支最后一次提交的commitId,如f38e89fcf59f07b628071bd6a2c23bb42b8e8819
上的origin/master
是对应的目标分支,表示当前分支是否已经合并到了master分支。
如果觉得《git命令判断当前分支是否与master合并》对你有帮助,请点赞、收藏,并留下你的观点哦!