比较github网站上有相似提交的两个分支,得到虚拟删除

比较github网站上有相似提交的两个分支,得到虚拟删除,github,Github,我有两个分支很长一段时间没有合并,我正试图看到它们的区别。我得到一个幻影删除 如果我启动拉取请求,github网站会将未更改显示为更改,例如,两个分支中相同的内容显示为已更改为我尝试合并的版本。基本上,如果我对这两个分支都做了更改,它会将其显示为与这个pull请求相关联的更改 在命令行中有很好的工具可以实现这一点,例如 但是有没有一种方法可以在github网站上看到两个分支之间的变化呢 这里有一个小例子 它显示为幻影删除,当您查看源代码时,某些东西显然不是 来自c1 c2类似的东西有帮助吗 更新

我有两个分支很长一段时间没有合并,我正试图看到它们的区别。我得到一个幻影删除

如果我启动拉取请求,github网站会将未更改显示为更改,例如,两个分支中相同的内容显示为已更改为我尝试合并的版本。基本上,如果我对这两个分支都做了更改,它会将其显示为与这个pull请求相关联的更改

在命令行中有很好的工具可以实现这一点,例如

但是有没有一种方法可以在github网站上看到两个分支之间的变化呢

这里有一个小例子

它显示为幻影删除,当您查看源代码时,某些东西显然不是

来自c1


c2类似的东西有帮助吗

更新:

从github转到Branchs,然后选择一个分支,例如这里的c1。从那里单击比较,它位于绿色克隆按钮的正下方。 这将带您进入比较页面。从中选择要比较的分支

更新:
在与一名工作人员交谈后support@github.com,发现github目前不支持我们试图通过分支实现的逐文件比较。抱歉。

从support@github发表了一个让我找到解决方案的评论:

我有两个分支:beta B和release R,我正在尝试将R中的任何错误修复合并到B中。要查看差异,但不删除我在创建R时从B中删除的任何内容,请执行以下操作:

复印一份B副本。
将R合并到Bcopy。完成此操作后,可能会出现合并冲突。总是用R的首选项来解决这些问题。这可以通过grep-lr自动完成。这是我希望显示更改的视图。相反,它似乎向我显示了提交中的内容,即使分支之间是相同的。您的主分支在描述文件中有多行,但是它在您的分支提交中被更改为一行,因此github告诉您,当您合并时,红色的行将被更改/删除,并替换为绿色的新行。我希望这有道理。我很困惑。两个分支都没有双线依赖线。我正在寻找一个不会将非更改显示为更改的视图。嗨,Paul,我做了一些快速测试,这让我相信它显示了提交中所做的更改。它不是查看每个文件中两个分支之间的差异,而是在比较部分列出的分支中进行的提交。你的一个评论是把两行变成一行。好吧,我的问题是,我怎么才能找到我想要的-一个显示两个分支之间差异的视图。你确定你提供的示例不是简单的CR/LF问题吗?我在github webiste上做了两次编辑,所以如果是这样的话,我会感到惊讶。还有,第7行和第8行左边的是错的。两个版本的依赖行都位于两行上。
git checkout B 
git checkout -b Bcopy
git merge R 
grep -lr '<<<<<<<' . | xargs git checkout --theirs
git add --all
git commit -m "merge"
git push origin Bcopy