我下载了一个大型存储库的最新版本,我需要获取一个分支的最新版本,以便我可以测试它.
我怎么做?
当我这样做的时候,git clone --depth 1 url我得到了master的最后修订版,而且这个分支似乎不存在?
petanb@petrbena:~/Documents/mh$ git checkout flaggedrevs
error: pathspec 'flaggedrevs' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)
您可以直接获取所需的任何内容:
git fetch --depth 1 origin flaggedrevs:flaggedrevs#`origin`也可以是URL
这将根据您获取的内容创建一个正常的分支(尽管较浅)。为了获得更多常规结果,git fetch --depth 1 origin flaggedrevs:refs/remotes/origin/flaggedrevs。“将原产地的flaggedrevs复制到我的参考/远程/来源/ flaggedrevs”。
启动.git / config并查看它,或者说git config --get-regexp fetch。如果您没有明确告诉它要获取什么,那就是它要获取的内容。