git push => error: failed to push some refs to

新手上路,请多包涵

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

基础不扎实 (ಥ﹏ಥ)

阅读 2.2k
1 个回答

那你都知道了还在问什么...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题