我正在研究一个Android项目,但我遇到了这种冲突。在我应该保留的任何线索之前,我从未见过这个?
$(shell ...)
修改
我的问题是我不太确定代码的哪一部分是我的。通常应该<<< .merge_file_a36756
@Inject
TPOmnitureReporter reporter;
private TPCardAdapter adapter;
=======
private TPAdapter adapter;
>>>>>>> .merge_file_a32544
是我的代码。但现在是<<< HEAD
。
答案 0 :(得分:0)
您必须解决合并冲突,您必须决定要保留哪一个。选择后,您可以更改文件,添加并提交。
看起来你们中的一个想要添加:
@Inject
TripPlannerOmnitureReporter reporter;
private TripPlannerCardAdapter adapter;
另一个别的东西。如果是你那么你可以单独选择,如果不是那么你应该问你的队友。
答案 1 :(得分:0)
嗯,上面的行正在划分代码的两个不同版本。其中一个是您的更改,另一个是主(我假设)或其他分支更改。合并后,git无法自动解决此问题,因此您必须手动决定并清理它。您肯定希望保留此行&#34;私人TripPlannerAdapter适配器;&#34;因为它在两个提交中 而这一行 @注入 TripPlannerOmnitureReporter记者; 你也可以保留它。如果你写了这一行,我猜你想要它。如果你没有,那么其他人做了,你可能也想拥有它。 尝试构建,运行并检查一切是否正常工作!
@Inject
TripPlannerOmnitureReporter reporter;
private TripPlannerCardAdapter adapter;
答案 2 :(得分:0)
通常git使用&lt;&lt;&lt;,&=======和&gt;&gt;&gt;&gt;&gt;&gt;&gt;制作标记指出您的代码存在冲突的位置。冲突是代码的一部分,其中多个程序员同时更改并且版本控制无法确定应该保留哪个。
您只需决定要保留哪个部分以及要删除的部分。
在我看来,你应该在======和&gt;&gt;&gt;&gt;&gt;&gt;&gt;之间删除。包括带有标记的每一行(&lt;&lt;&lt;&lt;&lt;&lt;&lt;,&gt;&gt;&gt;&gt;&gt;&gt;&gt;)。
基本上,请保留代码:
@Inject
TripPlannerOmnitureReporter reporter;
private TripPlannerCardAdapter adapter;