git 合并冲突中的“Rejected”代码行,现在我无法让它在合并中再次显示

xxslljrj  于 2022-12-17  发布在  Git
关注(0)|答案(1)|浏览(113)

我是发展领域的新手,这是我在这里的第一个问题,我感谢大家对我的问题和我的问题积累的建设性投入。
我有Branch ABranch BBranch A是我正在处理的特性分支。Branch B只允许被合并到其中。没有工作要在它上面做。
我在Branch A上工作并合并到Branch B中。出现了一些冲突,我解决了它们。在解决时,我似乎拒绝了Branch A中的2行代码。我部署了Branch B,并意识到这些行丢失了。所以我返回并将Branch A再次合并到Branch B中,希望能够得到丢失的行。但没有成功。
有没有办法让这两行不经过处理就进入Branch B
我寻找答案,但只找到有关合并冲突本身的问题和答案。
谢谢你阅读到这里=)

0md85ypi

0md85ypi1#

所以我回去把分支A和分支B合并,希望能把缺失的行补上,但是没有用。
Git认为在合并完成时源分支的所有(相关的)更改都将在合并完成后包含在目标分支中,这包括两行丢失的内容,合并提交现在隐式地将这两行记录为不需要的内容。源分支的后续合并将不会重新考虑上次提交之前的内容。
然而,你可以做的是在合并完成之前,从源分支的提交创建一个新的(临时的)分支,然后你可以合并那个分支,这应该会导致一个包含这两行(可能更多)的合并。

相关问题