error: failed to push some refs to ...
解释:本地代码不是最新的、且线上同样修改了该文件。
解决:先拉取仓库代码->解决冲突->提交
git pull —rebase origin master 拉取
git push -f origin master 强制推送提交
其他解决参考地址:error: failed to push some refs to ...
! [rejected] master -> master (non-fast-forward)
解释:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去
解决:
1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容
git push -f origin master
2,先把git的东西fetch到你本地然后merge后再push
git fetch
git merge
参考链接:! [rejected] master -> master (non-fast-forward)
git命令相关
git流程发布
git add . 本地修改提交到暂存区
git commit -m ‘版本更新内容’ 将暂存区文件发版
git status 查看是否有文件未发布上去
git check out test 切换到要合并的分支test
git pull 在test分支上拉取最新代码,避免冲突
git merge dev 在test分支上合并dev分支上的代码
git push 上传test分支代码
git branch -a 查看分支、不加-a仅查看本地分支
git checkout 分支名 切换分支
git merge 被合并的分支 要先切换到要合并其他分支的分支
更多命令:【Git】全套操作教程(开发必知)