【发布时间】:2021-08-24 23:21:02
【问题描述】:
我有两个分支master 和docs。第二个在master 分支中有我不想要的文件,但是当我在master 中执行更新时,我想更新docs 分支而不更改其额外文件。
我尝试使用merge,但是由于docs 分支中的额外文件而失败。
你能帮我解决这个问题吗?
谢谢。
【问题讨论】:
-
很可能在某些 git 命令上使用一些标志组合,但我想说 - 这是你没有使用 git "正确" 的标志(对你不利)。听起来
docs应该是一个文件夹,而不是一个分支。 -
合并“失败”是什么意思?除非您的问题中没有包含某些内容,否则应该可以将
master合并到docs中,尽管docs具有master没有的文件。 -
我尝试合并时的错误是:
Merging is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git add/rm <file>',并且只有当我删除额外的文件(或将它们添加到master)时,它才有效。 -
该特定错误消息 (
you have unmerged files) 表示您之前已开始合并,但尚未完成。在完成或终止之前的合并之前,您无法开始新的合并。 -
你尝试过 rebase docs 吗?
标签: git github git-branch branching-and-merging