我不确定是否有可能像GIT
那样将master分支(或任何其他分支)与当前的feature分支进行比较。
我需要两个分支(master分支和feature分支)之间的差异,这样我就可以在合并之前比较差异。我发现Git UI对用户不太友好。因为我可以遍历代码并在那里修改它。
我已经找到了一个选项,我可以比较任何分支与我目前的本地分支(这似乎是一个解决方案,但当我使用它,我感到非常困惑).
AS Compare with current
功能将两个分支与特定的选定提交进行比较。
而我需要的是比较两者的最新版本。(特性分支的头和主分支的头)。就像我们在Git的合并请求中得到的那样。
我想选择所有的提交来获得整个差异,但它给予了一个非常不同的结果,混合了所有的差异。
想得到这样的东西。
4条答案
按热度按时间ktca8awb1#
我通过右键单击“app”目录--〉git --〉与分支比较来进行比较
3lxsmp7m2#
下面是我在将代码合并到master之前检查代码的方法:
1.)创建并 checkout 'master'分支或与master中的代码相同的分支。(这可以通过Android Studio中的“终端”选项卡完成。
或
2.)在终端运行这个命令,把你想要比较的分支(例如ORIGIN/BRANCH_TO_MERGE)的提交拷贝到你已经 checkout 的分支,它不会提交。
3.)现在,您可以通过选中“版本控制”选项卡或“提交”确认菜单来查看Android Studio中的所有单独更改。
完成后,您可以在Android studio UI中或通过以下终端命令“中止合并”:git重置--合并--硬
如果您感兴趣,请点击此处了解更多详情:https://medium.com/@mkutlev/pull-request-review-with-intellij-idea-or-android-studio-e60fbb3e3639
fafcakar3#
看起来没有直接的方法,但如果你仔细观察,就会发现有一种方法。
如果没有,就按你选择的标题在当地开一家分支。
*所选分支头之间的所有提交都出现在表格中.所以在这里找到你需要的提交.
eqfvzcg84#
一定有什么诡计
1.在Android Studio中将视图更改为项目。
1.选择
Git
和Compare with Branch