git 正在变基,代码冲突之后怎么办

本文介绍了在Git中遇到代码冲突时如何处理,包括使用gitrebase进行变基操作,解决冲突的步骤,以及如何使用gitadd.和gitrebase--continue来提交和继续变基。此外,还提到了gitrebase--skip和gitrebase--abort的使用场景,帮助开发者理解并解决Git协同开发中的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git 提交代码时,遇到冲突时,会出现分支那里正在变基问题

因为在一个分支上协同开发,我在开发前pull了一下分支,那时候已经有一部分的代码了,由于我和另一个小伙伴的代码有一部分是重复的,但是他的有问题,所以我需要修改,就改了他的一部分代码,然后我需要提交了。

git add .
git commit -m 'xxxxxxxx'

这时候需要对原有的分支进行pull一下,

git pull

pull之后的提示信息,因为他有提交,并且我在他之后提交的位置做过修改,然后pull的时候会和已有的提交进行覆盖导致冲突
需要手动合并文件解决
解决冲突后使用git add表示冲突已经解决,
git rebase --continue表示继续下一个冲突,
git rebase --skip表示跳过当前冲突,
git rebase --abort表示退出rebase模式,
回到运行git rebase master命令之前的状态。

Resolve all conflicts manually, mark them as resolved with
“git add/rm <conflicted_files>”, then run “git rebase --continue”.
You can instead skip this commit: run “git rebase --skip”.
To abort and get back to the state before “git rebase”, run “git rebase --abort”.

解决完冲突之后,我保存上传一直反复,发现有变基。。
我使用了git rebase --abort,想把变基去掉。但是使用之后。可以看他给出的提示信息。

“git add/rm <conflicted_files>”, then run “git rebase --continue”.

最后查找资料使用

git add .
(只要有修改都需要git add . 或者git add 具体的文件)
git rebase --continue
( git rebase --continue 就相当于 git commit)
按照提示输入qa:enter,具体看提示
git push 就可以提交代码了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值