vscode+git解决远程分支合并冲突

1)远程分支和远程分支不复杂情况合并
例如readme的冲突
可直接在github上解决

删到只剩下

#supergenius002

合并冲突测试1/合并测试冲突1+合并测试冲突2/合并测试冲突2就行
《《《/》》》也要删掉
 

2)但如果是复杂的冲突,让我们回到vscode里面
现在的场景是我们本地cxh分支远程关联着远程cxh分支,我希望远程main分支合并远程cxh分支,但是报错,而且冲突太多不可以直接在github合并
那我们在本地解决它
 

# 确保本地 cxh 分支是最新的
git pull origin cxh

# 切换到 main 分支
git checkout main

# 获取最新的 main 分支
git pull origin main

# 合并 cxh 分支到 main 分支
git merge cxh

# 解决冲突(如果有)
# 使用 VSCode 解决冲突,保存文件后运行以下命令
git add <resolved-files>
git commit

# 推送更新到远程 main 分支
git push origin main

上面的思路是首先切换到本地main,拉取远程main最新的代码

然后将本地cxh合并到本地main

再将本地main最新代码推送到远程main分支

解决冲突可以使用vscode自带的合并编辑器

当遇到本地领先于远程分支的情况

当你想取消已经提交的内容的时候,可以使用
git reset 回滚到暂存区

HEAD~2 表示回滚最近的两个提交。如果你只想取消最近的一个提交,使用 HEAD~1 即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值