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

你可能感兴趣的:(git提交代码---冲突解决)