在选择一个但需要两者时,gase在rebase冲突期间的行为是什么?

问题描述 投票:0回答:1

我正在尝试理解git rebase,但我遇到了问题。我已经阅读了一些论坛帖子和文档,看看我是否可以把它固定下来,但这种行为对我来说似乎很奇怪,所以我无法绕过它。

假设我有一个名为test.txt的文件。

我有一个分支,Branch A

text.txtBranch A

Hello, World!

Good... Thanks for asking!

Branch B中,text.txt文件看起来像:


-> How are you, robot?

我需要两个更改(让我们假装这不是一个简单的复制和粘贴修复...我需要改变)。

所以...

git checkout Branch B

git rebase Branch A

然后发生合并冲突。它问我是否要保留其中一个......

<<<<<<<<<<<<<<<<< 1234123hpdfaskdjf123234
Hello, World!

Good... Thanks for asking!
==========

-> How are you, robot?

>>>>>>>>>>>>>>>> some commit message

1)如果我需要,我该怎么办? 2)我只使用其中一种或者我是否同时使用它们的组合? 3)如果我使用一个,其他块将在以后可用吗?

git git-rebase git-merge-conflict
1个回答
1
投票

1)如果你需要两者,只需删除冲突的标记<<<<<=====>>>>>,然后单独留下。

2)这取决于您要保留哪些行以及要删除的行。它不是 - 或者。

3)解决冲突后创建的提交中无法使用另一个块。但它仍然存在于局外人的提交中。

实际上,您甚至可以删除所有行并输入全新的内容。应该提交哪些内容取决于您的实际需求。应始终删除冲突的标记。

© www.soinside.com 2019 - 2024. All rights reserved.