Git Merge无法更新某些文件

Git Merge无法更新某些文件,git,merge,gitlab,Git,Merge,Gitlab,将要素分支合并到主对象时: git checkout master git merge features/myfeature 我发现有些文件已经合并,但有些还没有master已从其他功能分支合并,因此我不想强制将features/myfeature合并到master。当我查看.git文件夹时,我看到: .MERGE\u MSG.swn .MERGE\u MSG.swo .MERGE\u MSG.swp 合并文件是否以某种方式导致了问题?我该如何解决这个问题 谢谢您有合并冲突吗?应该在分支名称旁

将要素分支合并到主对象时:

git checkout master
git merge features/myfeature
我发现有些文件已经合并,但有些还没有
master
已从其他功能分支合并,因此我不想强制将
features/myfeature
合并到
master
。当我查看
.git
文件夹时,我看到:

.MERGE\u MSG.swn
.MERGE\u MSG.swo
.MERGE\u MSG.swp

合并文件是否以某种方式导致了问题?我该如何解决这个问题


谢谢

您有合并冲突吗?应该在分支名称旁边显示“| MERGING”。另外,如果你调用
>git status
你会得到什么?第一个问题:我不确定“强制合并”是什么意思;
merge
命令没有
force
选项。我也想不出有哪种标准操作会使您的合并覆盖已发生的其他合并或与之发生冲突,因此我不确定您关心的是什么。你能澄清一下你在说什么命令吗?第二个问题:当你说一些文件“没有合并”时。。。这些文件的结果状态是什么?是否有来自一个分支或另一个分支的更改被丢弃?更一般地说,您看到了什么导致您说一些文件被合并了,而一些文件没有合并?名为
.swp
.swo
等的文件是由vim创建的,作为一种“咨询锁”,它告诉您另一个vim已经在编辑该文件,您可能不应该再编辑它(如果vim崩溃或死亡,vim也会将恢复数据存储在这里)。其中有三个意味着您有很多未完成的同步合并正在运行,或者您有一个有缺陷的vim或其他东西。(正常的单个文件是
.swp
,如果你已经有了,第二个是
.swo
,第三个是
.swn
)你有合并冲突吗?应该在你的分支名称旁边显示“|合并”。另外,如果你调用
>git status
你会得到什么?第一个问题:我不确定你说的“强制合并”是什么意思;在
merge
命令中没有
force
选项。我也想不到任何标准操作会使您的合并覆盖或与已发生的其他合并冲突,因此我不确定您关心的是什么。您能澄清一下您所说的是什么命令吗?第二个问题:当您说一些文件时“未合并”…这些文件的结果状态是什么?是否有来自一个分支或另一个分支的更改被丢弃?更一般地说,您看到了什么导致您说一些文件已合并,而另一些文件未合并?名为
.swp
.swo
等的文件是由vim创建的,作为一种“咨询锁”“这告诉您另一个vim已经在编辑该文件,您可能不应该再编辑它(如果vim崩溃或被杀死,vim也会在这里存储恢复数据)。其中有三个意味着您有很多同时运行的合并,您从未完成过,或者您有一个有问题的vim或其他东西。(正常的单个文件是
.swp
,如果已经有了,第二个文件是
.swo
,第三个文件是
.swn