如何接受';你的';在执行git合并时发生更改?

如何接受';你的';在执行git合并时发生更改?,git,Git,我正在尝试从源分支合并,该分支已删除目标分支中已修改的一些文件。我希望忽略删除,只接受目标分支已经拥有的内容 当我: git merge -s recursive -X ours master git status的输出为: # On branch nyap-artifactory # Changes to be committed: # # new file: file-re-added-by-source-branch-that-should-be-deleted # modi

我正在尝试从源分支合并,该分支已删除目标分支中已修改的一些文件。我希望忽略删除,只接受目标分支已经拥有的内容

当我:

git merge -s recursive -X ours master
git status
的输出为:

# On branch nyap-artifactory
# Changes to be committed:
#
#   new file:   file-re-added-by-source-branch-that-should-be-deleted
#   modified:   file-modified-by-source-branch
#
# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   deleted by them:    file-deleted-by-source-branch-that-should-be-kept
分支nyap人工制品上的
#
#要提交的更改:
#
#新文件:源分支重新添加的文件,应删除
#修改:由源分支修改的文件
#
#未合并路径:
#(酌情使用“git add/rm…”标记分辨率)
#
#由他们删除:由源分支删除的文件,应保留

下一步是什么?

git添加文件名并提交合并。
类似的问题在这里有进一步的解释:

您只需将文件重新添加到索引:

git checkout HEAD -- file-deleted-by-source-branch-that-should-be-kept
并提交合并

这样做的目的是从
nyap artifactory
分支获取最新版本。[*]



[*](一个
git reset——源分支删除的文件应该保留下来,这可能就足够了,但使用起来有点麻烦,因为它不一定会更新工作树,并且有足够强大的选项,可以意外丢失数据)。

Keith,如果你不能抽出时间来实际解释事情,我道歉,这更适合作为评论。从现在开始,我将遵循这一建议,但实际上,直到最后一个回答获得了良好的声誉,我才能够发表评论。好的,我一直忘了那些“特权”:)欢迎作为一名撰稿人加入SO!