git提交代码---冲突解决

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】全套操作教程(开发必知)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容