在Android Studio中发生意外点击'Cherry-Pick`,现在项目似乎搞砸了

时间:2016-09-21 13:00:59

标签: git android-studio

我点击了Android Studio底部“版本控制”标签中的“Cherry-Pick”按钮,似乎一切都已破裂。

我在某些类中的代码周围有这些标记:

<<<<<<< HEAD
=======
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
>>>>>>> ddebdcb... implemented favoriting functionality

它显然导致java语法错误,但我不确定是否因为这些行被添加到我的源代码中,其他东西也可能已经改变。我点击了恢复,所以我可以回到最后一次提交,但它不会改变问题。这些行仍在我的代码中,在删除它之前我想知道我在做什么。请帮忙!

更新

此外,我现在注意到我更改名称的类重新出现在与其新版本相同的包中。此外,我的一些由git跟踪的文件现在在视觉上显示为未跟踪(类名称为红色字母)。

2 个答案:

答案 0 :(得分:1)

您有合并冲突。您已对在挑选的提交中更改的文件进行了更改,并且git无法确定要使用哪些更改,因此它会显示这两个选项。

有关详细信息,请参阅(例如)此问题:How to resolve merge conflicts in Git?

或者,从命令行(例如git bash,如果你在Windows上),你应该可以使用git cherry-pick --abort返回樱桃前挑选状态。

答案 1 :(得分:0)

在Android Studio的右上角选择您的分支---在选项中,您可以在顶部看到Abort Cherry pick选项