当前分支和父分支之间的git差异
我已经克隆了,并希望找到此合并点与上一个合并点(“v3.8.13.16”)之间的差异git://kernel.ubuntu.com/ubuntu/linux) 知道我该怎么做吗?回购没有主分支机构 所以你需要一个:当前分支和父分支之间的git差异,git,github,Git,Github,我已经克隆了,并希望找到此合并点与上一个合并点(“v3.8.13.16”)之间的差异git://kernel.ubuntu.com/ubuntu/linux) 知道我该怎么做吗?回购没有主分支机构 所以你需要一个: git diff refs/tags/v3.8.13.16 以便将旧标签与当前头部进行比较 但只有当您确实从导入了标记时,这才有效 但是,如“”中所述,这将破坏您自己的标记:如果远程标记的名称类似于本地标记,则git fetch--tags将覆盖本地标记引用的SHA1,覆盖刚刚获
git diff refs/tags/v3.8.13.16
以便将旧标签与当前头部进行比较
但只有当您确实从导入了标记时,这才有效
但是,如“”中所述,这将破坏您自己的标记:如果远程标记的名称类似于本地标记,则git fetch--tags
将覆盖本地标记引用的SHA1,覆盖刚刚获取的远程标记引用的SHA1
因此,最好使用gitlsremote--tags
来获得正确的SHA1,而不必导入kernel.ubuntu.com/git repos/ubuntu/linux
repo的所有标签(我指898个)
git ls-remote --tags http://kernel.ubuntu.com/git-repos/ubuntu/linux.git|grep 3.8.13.16
git diff a8cfe8030
git diff master refs/tags/v3.8.13.16
?>git diff master refs/tags/v3.8.16.13致命:不明确的参数“master”:未知的修订或路径不在工作树中。
在这种情况下,请尝试refs/heads/master
或refs/remotes/origin/master
,而不是master
…hmm。我放弃了。谢谢!:)
git ls-remote --tags http://kernel.ubuntu.com/git-repos/ubuntu/linux.git|grep 3.8.13.16
git diff a8cfe8030