如何使用Git合并

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


将功能分离到不同的分支对于任何开发人员来说都是至关重要的。通过分离每个功能,您将避免很多问题并保持开发分支的清洁。


在某个时候,一段代你想要将它与项目其余部分整合。需要使用git merge命令进来。


假设您想将功能分支合并到您的主分支中。


在开始之前,如何确保您已准备好合并您的更改?


检查您的本地存储库是否与来自远程服务器的最新更改保持一致git fetch。

一旦获取完成就切换分支git checkout master。

通过执行git pull确保主分支具有最新的更新。

一旦准备工作完成后,你就可以开始合并git merge hotfix的命令。


如何处理合并冲突,当你试图合并这两个分支改变了同一个文件的同一部分,Git会无法找出使用哪个版本。


# On branch master
# You have unmerged paths.
#   (fix conflicts and run "git commit")
# Unmerged paths:
#   (use "git add ..." to mark resolution)
# both modified: example.rb
# no changes added to commit (use "git add" and/or "git commit -a")


当遇到冲突线时,Git将标记冲突内容两侧的可视指示符编辑受影响文件的内容。这些可视标记是:


<<<<<<<- 冲突标记,冲突开始于此行之后。

=======- 将您的更改与另一个分支中的更改分开。

>>>>>>> - 冲突线的结束。


<<<<<<< HEAD(master)
conflicted text from HEAD(master)
=======
conflicted text from hotfix
>>>>>>> hotfix


删除不需要的代码,或者写一个全新的代码。再删除冲突标记。

当你准备好合并时,你所要做的就是在冲突的文件上运行git add 命令来告诉Git他们已经解决了。

提交您的更改git commit以生成合并提交。


640?wx_fmt=jpeg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值