代码拉取完成,页面将自动刷新
#!/bin/bash
# file : /pwd/shell/gitpull.sh
# 修改地址
cd `pwd`
# 修改日志地址
gitlog='/pwd/git.log'
today=`date +%Y%m%d`
gitstatus=`git status`
echo '检测库状态'
if [[ $gitstatus == *"working directory clean"* ]];then
echo '无任何改变'
echo '拉取'
git pull >> $gitlog
else
echo '有文件变动'
echo '将改变提交到分支 '$today
git checkout -b $today
echo '写入日志'
touch $gitlog
echo " " >> $gitlog
date '+%Y-%m-%d %H:%M' >> $gitlog
echo "==========================================" >> $gitlog
git diff >> $gitlog
echo "==========================================" >> $gitlog
echo " " >> $gitlog
git add .
git commit -a -m 'its change'
echo '回到 master'
git checkout master
echo '删除分支'
git branch -D $today
echo '拉取'
git pull >> $gitlog
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。