我想比较两个分支并查看两者之间的所有差异。在 Android Studio 中,您可以选择一个分支并选择“比较”。但这会 pop 一个对话框,显示当前分支上完成的所有提交的列表。然后,您选择要与其他分支进行比较的提交。但这不是我想要的。我不想遍历每个提交并比较差异。这甚至是有问题的,因为较旧的提交将包含不再有效的代码。
如果我只选择当前分支中的最后一次提交,我只能看到该提交与所比较的分支之间的更改。但我真正的目标是查看当前提交和所比较的分支之间的所有更改。我怎样才能做到这一点?
基本上,当我处理一项任务时,我会从其他分支(例如开发)创建一个分支来执行我的任务。完成任务后,我想比较原始任务的所有更改,以便为代码审查做好准备。
最佳答案
在 Git 工具栏中,右键单击要比较的分支,然后选择“显示与工作树的差异”,如下所示:
需要注意的是,由于某种原因,您不能在 master 上使用此选项。您可以从 master 使用它,但这不会让您随时在分支上进行更改。为了解决这个问题,我只需从 master 创建一个本地分支并与该分支进行比较。
我真的很喜欢这个方法,因为它可以与子模块一起使用!
关于git - 查找git中两个分支之间的所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58589233/