Git—— master|RELEASE1/1

本文记录了一位前端开发者在处理Git代码冲突和分支管理的过程。从使用vscode更新代码,到通过GitBash推送代码遇到冲突,再到解决冲突并最终成功push。过程中涉及到了git stash、git pull、git rebase等命令的使用,以及解决冲突后的git status和git rebase --continue操作。文章还提到了在解决冲突后,由于分支显示异常,通过git status和Vim编辑器的快捷方式调整回正确分支。

当提交代码时,多人合作避免不了要冲突

公司就我一个前端,所以我一般情况下几乎不习惯pull代码

记录一下今天的执行过程
1、在vscode工具中操作更新的代码
在这里插入图片描述
2、在Git Bash中push 代码

git push origin master

3、push没成功,老大在项目中加其他东西了,这时需要拉代码了

3.1 git stash
3.2 git pull origin master
3.2 git stash pop

4、有冲突,需要解决冲突,解决完冲突,需要push代码
但是我发现 Git Bash 显示的分支是master|RELEASE1/1,正常情况下应该是master才对
接着一顿操作

4.1 git status
4.1 git rebase --continue

然后 按 " ESC + shift + : ",再输入 qa,再按回车(ENTER),此时分支展示的就是master了

5、push代码

git push origin master
linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git add . linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git commit [nvmp_release_1.8_c200v5_eaa 6bae9677] 【ALL】 nsd | Add digest authentication support to the ONVIF module 8 files changed, 631 insertions(+), 26 deletions(-) mode change 100644 => 100755 src/modules/httpd/http_parser.c linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git push git push origin HEAD:refs/for/nvmp_release_1.8 error: src refspec push does not match any. error: 无法推送一些引用到 'git' linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git branch nvmp_release_1.8 * nvmp_release_1.8_c200v5_eaa linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git push git push origin HEAD:refs/for/nvmp_release_1.8_c200v5_eaa error: src refspec push does not match any. error: 无法推送一些引用到 'git' linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git checkout 您的分支领先 'origin/nvmp_release_1.8_c200v5_eaa' 共 1 个提交。 (使用 "git push" 来发布您的本地提交) linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git branch nvmp_release_1.8 * nvmp_release_1.8_c200v5_eaa linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git checkout main error: pathspec 'main' did not match any file(s) known to git. linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git checkout master 正在检出文件: 100% (784/784), 完成. 分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'。 切换到一个新分支 'master' linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git branch * master nvmp_release_1.8 nvmp_release_1.8_c200v5_eaa linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git branch nvmp_release_1.8_c200v5_eaa fatal: 一个分支名 'nvmp_release_1.8_c200v5_eaa' 已经存在。 linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ * History restored linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ git checkout nvmp_release_1.8 切换到分支 'nvmp_release_1.8' 您的分支与上游分支 'origin/nvmp_release_1.8' 一致。 linzihao@linzihao-virtual-machine:~/Code/onvif1/NVMP/nvmp/tp_package/nsd$ ——我因为提交失败一不小心切换了分支,现在我原先在nvmp_release_1.8_c200v5_eaa分支上做的修改还能找回吗?
最新发布
10-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值