(开始时:使用的分支为dev分支,接下来代码提交到远程lgq分支。)
git checkout lgq
git add .
git commit -m "xxxx"
git push
git push origin lgq
此时报错:error:failed to push some refs to 'xxxx.git'
(请先保存代码到另外地方。)
解决方法:
git pull
git pull --rebase origin lgq (远程lgq分支库同步到本地lgq分支)
git log (看第一个后面有 xxx(HEAD -> lgq) )
输入大写 Q
git remote add origin https://xxx.gitlab.xxxxx.git (地址写远程的lgq分支地址。)
git reset --hard FETCH_HEAD
git pull
问题解决。
接下来提交代码:(修改的代码确定无误。)
git add .
git commit -m "xxx" (双引号中请写注释)
git push
git push origin lgq (提交到远程lgq分支)
在:gitlab
-> 点击项目名称 XxxxxProject
-> 左侧:Repository
下:Branches
-> 点击: 分支后面:Merge request
->选择提交人后 点击:Submit merge request
error:failed to push some refs to ‘xxxx.git‘
最新推荐文章于 2024-07-14 14:46:40 发布
本文详细介绍了在使用Git时遇到推送代码到远程lgq分支失败的问题,以及如何通过`git pull`、`git rebase`、`git reset --hard`等命令进行解决。在修复问题后,还演示了如何正确提交和推送代码,并创建GitLab上的Merge Request流程,确保团队协作的顺畅。
摘要由CSDN通过智能技术生成