我需要来自特定版本项目(SonarQube项目)的源代码,但我无法弄清楚如何从git中提取它.
我已将repo添加为远程(git add remote origin)并从主分支中提取最新版本,但这不是我需要的版本.
我知道我需要的提交是d25bc0e,但当我尝试" git fetch origin master d25bc0e"我得到错误" fatal: couldn't find remote ref d25bc0e".
可能是我做错了,我对Git不太熟悉.
Von*_*onC 11
你不能拉一个特定的提交.
有关详细信息,请参阅" 从远程git存储库中提取特定提交 "
克隆后,你可以签出一个特定的提交(但是你将处于一个独立的分支模式,如果你需要做的只是读取而不是提交,那就没问题)
git checkout d25bc0e
如果您必须进行一些修改,从该提交开始,您将创建一个新分支:
git checkout -b newBranch d25bc0e
注意:自2014年10月起,您可能只能获取一次提交(Git 2.5,2015年6月),但前提是远程服务器允许.
但在这里,我仍然会推荐经典的工作流程(克隆+结账).
| 归档时间: | 
 | 
| 查看次数: | 19064 次 | 
| 最近记录: |