1.正常 git pull 更新项目 修改 提交 推送的时候报错
refs/heads/feature-activity affafce3303eca7d3efa75c9e7be516a6807865c refs/heads/feature-activity 067412f9c6c59c1772209c2872bcc7a4a03cf96c
推送失败,请检查: git status
error: failed to push some refs to 'git@XXXXXXXXXX/tryitzone.git'
2.百度搜索众多解决方案 未果
3.思考之后 怀疑可能是本地commit id和正式库commit id 不一致导致 提交失败
4.查看git 命令发现 git fetch ;git pull 区别
5.解决:
使用git fetch更新 然后git pull => 修改 => git add . => git commit => git push 可以正常提交了
git fetch 从远程获取最新版本到本地,不会自动merge 会更新本地的commit id变成最新的commit id
git pull 从远程获取最新版本并merge到本地 会将本地库更新成远程库的最新状态 不会更新本地的commit id
git pull = git fetch + merge to local
基础不扎实 (ಥ﹏ಥ)
那你都知道了还在问什么...