在Git中,将他人分支的代码合并到自己的分支上,并且自己分支上也有代码时,可能会出现合并冲突。

常规操作

1. 切换到你的分支或者留在当前分支

git checkout your-branch-name 

2. 拉取最新的远程分支代码

在合并之前,确保你的分支是最新的,包括远程分支上的任何新提交。可以使用git fetch来拉取最新的更改,但不合并,或使用git pull来拉取并尝试合并(但此时可能会遇到冲突),推荐下面的操作。

git fetch origin

3. 合并远程分支到你的分支

git merge origin/other-branch-name

4. 解决合并冲突

如果合并过程中出现冲突,Git会显示哪些文件有冲突,并标记出冲突区域。需要手动编辑解决冲突。

冲突区域通常被<<<<<<<=======>>>>>>>这样的特殊标记包围。

先使用git add命令将已解决冲突的文件添加到暂存区,使用git status来查看哪些文件仍然处于冲突状态。

5. 提交合并

git commit -m "Merge branch with conflict resolution"

6. 推送更改到远程仓库

git push origin your-branch-name

网上存在特别多的教程,这里就不多阐述啦,给大家分享一个比较简单不易错的方法,直接使用vscode就可以完成,他上面还有其他便捷的操作,感兴趣的话可以研究一下。

1. vscode的右下角可以选择你当下想要切换的分支

2. 按照步骤选择远程想要拉取合并的分支,就可以完美的拉取下来啦

3. 有冲突的话记得手动解决一下,没有的话就很幸运,然后就可以继续操作啦。

希望对大家有帮助呀!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐