当前位置:   article > 正文

git 本地与远程仓库出现代码冲突解决方法_git 本地库和远程库冲突

git 本地库和远程库冲突

提交过程中报错:

[python@heaven-00 Selesystem]$ git push -u origin master
Username for ‘https://github.com’: sdfasname
Password for ‘https://nighttidesy@github.com’:
To https://github.com/nighttidesy/-Selesystem.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘https://github.com/nighttidesy/-Selesystem.git’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

解决方法:

1.将远程仓库代码拉取到本地作为本地的一个新的分支 lingshi

git fetch origin master:lingshi 
  • 1

2.将这个lingshi的分支与我们的主分支对比查看有什么不同,有那些冲突

git diff lingshi
  • 1

3.将新的lingshi分支与本地主分支合并

git merge lingshi
  • 1

4.重新提交本地主分支到远程仓库

git push -u origin master
  • 1

Username for ‘https://github.com’: sdfasname
Password for ‘https://nighttidesy@github.com’:
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 25.50 KiB | 0 bytes/s, done.
Total 6 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 1 local object.
To https://github.com/nighttidesy/-Selesystem.git
5194ae2…939b6ee master -> master
Branch master set up to track remote branch master from origin.

成功

5.删除新的分支

git branch -d lingshi
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/491740
推荐阅读
相关标签
  

闽ICP备14008679号