1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #!/bin/sh
|
| current_branch=$(git rev-parse --abbrev-ref HEAD)
|
| main_branch="master"
|
| if [ "$current_branch" = "$main_branch" ]; then
| echo "当前已在主分支,请确保代码已更新并准备提交。"
| else
| git fetch origin "$main_branch"
|
| if ! git merge-base --is-ancestor origin/"$main_branch" HEAD; then
| echo "您的分支落后于远程主分支,请先拉取并合并最新的主分支代码。"
| exit 1
| fi
| fi
|
| exit 0
|
|