error: src refspec master does not match any. root@c32e20fd20e8:/var/jenkins_home/workspace/DataPlatform# git push -u DataPlatform master error: src refspec master does not match any. 总结: rm -rf .git && git init && git add . && git commit -m 'first' 执行git push出现"Everything up-to-date" 原因 : git提交改动到缓存 产生的原因 : 1. 有很多,我这里遇到的是,自动化构建maven,不git status 就直接提交,有2次项目不变的操作(人工点2次立即构建),导致git认为需要启用缓存,之后的所有操作都进入缓存中。最终导致有改动需要push 而不更新 , 所以需要使用 `date > date.txt` 在每次提交之间更新一下这是时间戳保证项目每次有变动。 ```jenkins #!/bin/sh #纳秒级别的日期 date +%Y%m%d%H%M.%S.%N > date.txt cp -f target/DataCollect.war . echo "Post Steps脚本启动成功${WORKSPACE}" git add . git commit -m "${WORKSPACE}==${BUILD_NUMBER}" git push origin master echo "Post Steps脚本启动成功1${WORKSPA