我正在使用 TortoiseGit,我的默认引用路径是 refs/heads/。使用 Zend Studio 的人声称他将某些内容推送到我的存储库,但 ZS 默认推送到 refs/for/refs/head/master。
我尝试了 git ls-remote 命令,它显示所有引用都指向 refs/heads。如何检查 refs/for/refs/ 中是否有内容?
我正在使用 TortoiseGit,我的默认引用路径是 refs/heads/。使用 Zend Studio 的人声称他将某些内容推送到我的存储库,但 ZS 默认推送到 refs/for/refs/head/master。
我尝试了 git ls-remote 命令,它显示所有引用都指向 refs/heads。如何检查 refs/for/refs/ 中是否有内容?
正如我在“ eGit/ZendStudio 9 生成的 Refspec 是什么意思?”中HEAD:refs/for/refs/heads/master
解释的那样,ZS 为 Gerrit 使用了这种 refs。
要检查是否已使用这种 refspec 推送提交,您可以使用git ls-remote
(如在此问题中):
git ls-remote /url/to/your/:company/project.git ./.
(如果你放master
,你只会看到提交xxx/master
:' ./.
' 是一个更通用的 refs 模板)