当我在另一个分支之间进行Github比较视图时,Github似乎将HEAD版本与较旧的非头版本进行比较.masterAAmaster
我调查了一下,从我能说的话来看,听起来像Github正在将分支A与一个共同的祖先进行比较master.实际上并没有将它与目前HEAD掌握的那些进行比较.
有没有办法A在Github 中将master的HEAD与Head的HEAD区分开来?
如果没有,为什么不呢?这似乎是每个开发人员都希望能够做到的功能.或者是否有一些我可能会缺失的过程?我希望能够直接从这些差异之一创建一个Pull Request.
编辑:这是一个示例回购,显示问题
https://github.com/bradparks/test_github_diff_view
v100.A,并将该行更改为"v200"然后我将主分支中的值更改为"v300",然后使用比较链接比较2个分支
https://github.com/bradparks/test_github_diff_view/compare/A
我看到以下意外结果.为什么不反对v300而不是v100?
我可以使用github /compare显示HEAD中两个不同源文件之间的区别吗?
以下是我在命令行中执行此操作的方法git diff:
git diff HEAD:docs/tutorial/01-boxed-function-pointers.cpp HEAD:docs/tutorial/02-raw-actors.cpp
我对github语法的最佳猜测如下.但它不起作用:
我特别想要一个在线漂亮打印的差异HTML渲染.
如果用github无法做到这一点,那么任何人都可以推荐第三方网站来渲染github上托管的两个任意文件的差异吗?
感谢您推荐https://www.diffchecker.com的答案.但是,我需要能够将源文件指定为github上的当前HEAD.任何第三方工具都需要从github repo URL自动提取最新的源文件.我注意到http://www.mergely.com可以从URL 导入源.但是我正在寻找一直使用最新HEAD的实时视图.
谢谢.