从合并中删除未暂存的文件
Remove unstaged files from merge
我有两个分支,一个比另一个更更新,我想合并到已更新的过时分支中,但只有不会引起冲突的提交。
当我进行合并并尝试检出未暂存的文件时,它显示 'warning: path "my file" is unmerged' 而我仍然想合并,我该怎么做?
让我们将您的分支称为 outdated
和 updated
。我假设您想在不合并冲突文件的情况下将 updated
合并到 outdated
,但不知何故 保持 您的 updated
分支版本.所以:
继续outdated
。尝试合并 updated
.
Git 发出冲突文件列表。
写下它们的路径名。
中止合并。
返回 updated
。将冲突的文件复制到更安全的地方(在此工作树之外)。
从 outdated
中检出冲突文件,从而用不冲突的文件版本覆盖 updated
中的冲突文件,因为它们相同。
返回 outdated
并进行合并。
返回 updated
并将冲突文件复制回工作树。
我有两个分支,一个比另一个更更新,我想合并到已更新的过时分支中,但只有不会引起冲突的提交。 当我进行合并并尝试检出未暂存的文件时,它显示 'warning: path "my file" is unmerged' 而我仍然想合并,我该怎么做?
让我们将您的分支称为 outdated
和 updated
。我假设您想在不合并冲突文件的情况下将 updated
合并到 outdated
,但不知何故 保持 您的 updated
分支版本.所以:
继续
outdated
。尝试合并updated
.Git 发出冲突文件列表。
写下它们的路径名。
中止合并。
返回
updated
。将冲突的文件复制到更安全的地方(在此工作树之外)。从
outdated
中检出冲突文件,从而用不冲突的文件版本覆盖updated
中的冲突文件,因为它们相同。返回
outdated
并进行合并。返回
updated
并将冲突文件复制回工作树。