🚂bak
This commit is contained in:
parent
7e177b77ef
commit
8a6c33197a
45
Scripts/sh/gitsync.sh
Normal file
45
Scripts/sh/gitsync.sh
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# =========================
|
||||||
|
# git 同步脚本
|
||||||
|
#
|
||||||
|
# Author: 余小波
|
||||||
|
# Date: 2020-01-09
|
||||||
|
# =========================
|
||||||
|
|
||||||
|
# 本地文件是否发生了改变
|
||||||
|
is_change=$(git status -s)
|
||||||
|
|
||||||
|
# 当前分支
|
||||||
|
branch=$(git symbolic-ref --short -q HEAD)
|
||||||
|
|
||||||
|
# remark
|
||||||
|
if [ -n "$1" ]; then
|
||||||
|
guser=$1
|
||||||
|
else
|
||||||
|
# git.user.name
|
||||||
|
guser="$(git config user.name) update"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ 0 -lt ${#is_change} ]; then
|
||||||
|
git add .
|
||||||
|
git commit -m "$guser"
|
||||||
|
# pull
|
||||||
|
result=$(git pull origin $branch)
|
||||||
|
tmp=$(echo $result | grep "fix conflicts")
|
||||||
|
if [ "$tmp" != "" ]
|
||||||
|
then
|
||||||
|
echo "(ノ=Д=)ノ┻━┻ 合并冲突, 请手动解决后提交"
|
||||||
|
else
|
||||||
|
# 推送
|
||||||
|
git push origin $branch
|
||||||
|
fi
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "本地没有改变, 正在从远程仓库同步代码. 请耐心等待 ╭(●`∀´●)╯╰(●’◡’●)╮";
|
||||||
|
result=$(git pull origin $branch)
|
||||||
|
tmp=$(echo $result | grep "fix conflicts")
|
||||||
|
if [[ "$tmp" != "" ]]
|
||||||
|
then
|
||||||
|
echo "(ノ=Д=)ノ┻━┻ 合并冲突, 请手动解决后提交"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue
Block a user