# 切换到接收修改的目标分支
git checkout <目标分支>
# 执行合并
git merge <源分支>
其中,<目标分支> 是接收修改的分支,<源分支> 是包含要合并修改的分支。例如,将 feature-branch 分支的修改合并到 main 分支:
# 切换到 main 分支
git checkout main
# 执行合并
git merge feature-branch
上述命令执行后,Git 会尝试将 feature-branch 分支上的修改合并到 main 分支。如果有冲突,需要手动解决冲突后再次提交。
如果你希望在合并时保留分支的历史记录,可以使用 --no-ff 参数:
git merge --no-ff feature-branch
这会创建一个新的合并提交,即使在没有冲突的情况下也是如此。
请注意,git merge 操作将修改直接合并到当前分支,如果你希望在合并时保持工作目录的干净状态(即不生成新的合并提交),可以使用 git pull 命令,该命令在内部执行了 git fetch 和 git merge:
# 切换到目标分支
git checkout main
# 拉取远程分支的更新并合并
git pull origin feature-branch
上述命令会将远程仓库的 feature-branch 分支的更新拉取到本地,并尝试合并到当前分支。
转载请注明出处:http://www.zyzy.cn/article/detail/10609/Git