Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当前分支和父分支之间的git差异_Git_Github - Fatal编程技术网

当前分支和父分支之间的git差异

当前分支和父分支之间的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,覆盖刚刚获

我已经克隆了,并希望找到此合并点与上一个合并点(“v3.8.13.16”)之间的差异git://kernel.ubuntu.com/ubuntu/linux)

知道我该怎么做吗?

回购没有主分支机构

所以你需要一个:

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