[更新] 优化同步命令
This commit is contained in:
parent
c97eaa0da8
commit
845fd56f50
20
同步脚本.zsh
20
同步脚本.zsh
|
@ -36,6 +36,12 @@ EOF
|
||||||
# 函数 #
|
# 函数 #
|
||||||
#################################
|
#################################
|
||||||
|
|
||||||
|
输出帮助(){
|
||||||
|
echo "\n*-*-*-*-*-*-*-*-*-*-*-*-*-*\n\n"${帮助一信息}
|
||||||
|
echo "\n*-*-*-*-*-*-*-*-*-*-*-*-*-*\n"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
# 检测路径是否存在, 并为目录
|
# 检测路径是否存在, 并为目录
|
||||||
路径检测(){
|
路径检测(){
|
||||||
if [[ -d "$1" ]]; then
|
if [[ -d "$1" ]]; then
|
||||||
|
@ -57,7 +63,8 @@ EOF
|
||||||
任务路径=$同步任务
|
任务路径=$同步任务
|
||||||
输出 0 "[绝对路径]已找到 $任务路径"
|
输出 0 "[绝对路径]已找到 $任务路径"
|
||||||
else
|
else
|
||||||
输出 1 "[绝对路径]未找到任务目标($同步任务)"
|
输出 3 "[绝对路径]未找到任务目标($同步任务)"
|
||||||
|
输出帮助
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
输出 2 "发现相对路径, 正在查找常用路径是否存在指定项目(本级, 上级, 家, 根)"
|
输出 2 "发现相对路径, 正在查找常用路径是否存在指定项目(本级, 上级, 家, 根)"
|
||||||
|
@ -74,7 +81,8 @@ EOF
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if (( 检查数量 == ${#路径列表[@]} )); then
|
if (( 检查数量 == ${#路径列表[@]} )); then
|
||||||
输出 1 "[相对路径]未找到任务目标($同步任务)"
|
输出 3 "[相对路径]未找到任务目标($同步任务)"
|
||||||
|
输出帮助
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
# 判断是否为正常git仓库, 仓库中是否包含指定远程地址
|
# 判断是否为正常git仓库, 仓库中是否包含指定远程地址
|
||||||
|
@ -106,7 +114,7 @@ EOF
|
||||||
# 更新默认分支
|
# 更新默认分支
|
||||||
git pull rd $默认分支
|
git pull rd $默认分支
|
||||||
# 更新所有分支和标签
|
# 更新所有分支和标签
|
||||||
git fetch --all
|
git fetch rd
|
||||||
git fetch --tags
|
git fetch --tags
|
||||||
# 推送所有分支和标签
|
# 推送所有分支和标签
|
||||||
git push origin --all
|
git push origin --all
|
||||||
|
@ -115,12 +123,6 @@ EOF
|
||||||
cd -
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
输出帮助(){
|
|
||||||
echo "\n*-*-*-*-*-*-*-*-*-*-*-*-*-*\n\n"${帮助一信息}
|
|
||||||
echo "\n*-*-*-*-*-*-*-*-*-*-*-*-*-*\n"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
# 入口 #
|
# 入口 #
|
||||||
#################################
|
#################################
|
||||||
|
|
Loading…
Reference in New Issue
Block a user