什么是无名头和当我在git中配置从*拉取*时它们是如何发生的?
问题是关于在配置git中从*拉取*时,为什么会出现无法命名的引用头,并提供了解决方法。
在git中,refs/pull/x
是指拉取请求。如果您想要在本地检出拉取请求,可以参考GitHub页面上的"Checking out pull requests locally"。
解决方法是使用以下命令:
git fetch origin pull/ID/head:BRANCHNAME git checkout BRANCHNAME
当您尝试将提交推送到refs/pull/
命名空间时,您会遇到以下错误信息:
! [remote rejected] HEAD -> refs/pull/1/head (deny updating a hidden ref)
error: failed to push some refs to 'git.local:USERNAME/REPOSITORY.git'