在 ZendStudio 9 中从 Git 建立一个项目。(基于 eclipse 和 eGit)
它生成一个安静的正常 fetch refspec:
Remote Fetch Specification +refs/heads/*:refs/remotes/original/*
但是一个非常神秘的 push refspec:
Remote Push Specification HEAD:refs/for/refs/heads/master
在遥控器中,我可以通过“git ls-remote”看到以下内容:
8db575549dea67a45cea04358f902993c940c4d8 HEAD
16f0939153e6ef12b4596f0d4fb43fa5b8b0246b refs/for/refs/heads/master
8db575549dea67a45cea04358f902993c940c4d8 refs/heads/master
我在本地机器上有“git status”的消息:
On branch master
Your branch is ahead of 'original/master' by 5 commits.
所以,请注意,因为我的问题不是“这是什么意思”......
我的问题是:
- 这个工作流程是什么意思?什么是感觉?
- 这个在服务器“refs/for..”上生成的 Ref 是为了什么?
- 在本地分支上工作而不是在服务器上使用 ref 推送不是更好吗?
提前致谢。