git_fetch_origin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
> /var/mail/fengylbook
source /Users/FengYLBook/bin/dingTalk.sh
# local 本地仓库路径
gitdir="aaa bbb"
# 找出的当前目录下一级的目录,不包含自身
for dirname in $( find ${gitdir} -mindepth 1 -maxdepth 1 -type d )
do
cd "${dirname}"
if [ -d .git ]; then
#echo ${dirname}
#git fetch origin
is_status=$( git fetch origin 2>&1 )
if [ $? -ne 0 ]; then
dingTalk 1 "[${dirname}] Git同步本地与远端: ${is_status}"
exit 0
fi
fi
done
本文由作者按照
CC BY 4.0
进行授权