git merge 命令用于将一个分支的修改合并到另一个分支。基本的 git merge 用法如下:
# 切换到接收修改的目标分支
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