如何比较Bitbucket中的两个提交

时间:2018-06-30 15:05:02

标签: git bitbucket

我试图在bitbucket中比较同一分支(在本例中为master)上的两个提交,但在任何论坛中都找不到很好的答案,因此决定尝试使用其客户端SourceTree来查看是否在本地安装它会有所帮助和是的。

因此,我认为在此处添加问题和答案可能会很有用。

6 个答案:

答案 0 :(得分:5)

此URL对我有用:https://bitbucket.org/<OWNER>/<PROJECT>/branches/compare/<commit1>..<commit2>#diff,也可以使用短哈希。

答案 1 :(得分:5)

我在寻找一种方法来比较两个不同提交中的单个文件时遇到了这个问题。这样做的说明与上述说明略有不同,因此我想分享一下:

  1. 在“源”视图中浏览到有问题的文件
  2. 下拉文件的查看选项,然后选择“差异”:

'Diff' view option

  1. 加载文件的差异后,请下拉历史记录选项,然后选择要在其之间进行比较的提交:

Select commits to compare

答案 2 :(得分:2)

我发现解决此问题的最佳方法是通过SourceTree app(对于我的Mac)。它会自动向您显示最新的更改,并且您也可以比较特定的提交。

我想在这里添加它,因为在任何地方都找不到这个问题的好答案。 See screenshot showing this functionality

答案 3 :(得分:2)

我在BitBucket Web GUI上发现了此功能。

Arrow to BitBucket Compare feature on Web UI

说明:

  1. 单击左侧工具栏上的圆圈图标(“比较”按钮)。
  2. 输入“ Source”和“ Destination”,这是要比较的两个提交。在右侧,您可以通过单击文本框上的“分支”,“标签”或“提交”来选择要搜索的内容。 (您可以选择不同的选项来查找“源”和“目的地”,即通过标签搜索一个,通过提交哈希搜索另一个)。

这是一项重要功能,因为它为您提供了一个您可以与他人共享的URL,该URL将详细说明您在一段时间内所做的更改。

答案 4 :(得分:1)

Bitbucket Cloud(bitbucket.org)在分支比较页面上支持提交比较:

  1. 导航到存储库
  2. 点击左侧导航栏中的“ +”菜单
  3. 点击“比较分支和标签”
  4. 将提交哈希值粘贴到分支/标签下拉列表的搜索字段中
  5. 点击“比较”

答案 5 :(得分:0)

我在Bitbucket v5.9.0下这样做。

  1. 在要比较的2个提交上设置标签(希望您拥有 权利)
  2. 在左侧栏中选择“拉取请求”
  3. 按下右上角的“创建请求请求”按钮
  4. 现在您可以选择“从”和“到”标签。 不生成拉取请求,只需比较“差异”即可。

我不知道为什么不使用某些“技巧”就无法使用这种非常原始的功能。

相关问题