我的CI服务器向我提供了一个使用git clone --reference创建的目录;但是,我希望将其转换为一个完整的本地副本,因为我将把它挂载到一个无法访问引用的repo的docker容器中。
有没有一种适当的方法可以将参考克隆转化为普通克隆?
发布于 2020-11-03 08:20:47
没有什么是直接到位的,没有。
克隆克隆,必要时使用--dissociate (如果使用通常共享对象的本地克隆协议-如果使用file:// URL或任何网络URL,则不需要--dissociate)。
考虑使用git clone --mirror在所有分支都存在的情况下创建分离克隆,但请记住,这将创建一个裸克隆。之后,您可以将裸克隆重新转换为完整克隆。或者,使用--no-checkout进行克隆,然后从结果克隆中的每个远程跟踪分支名称创建本地分支名称。(我不太清楚这两种方法中哪一种更容易;它们在克隆后都需要大约相同数量的修复工作。)
https://stackoverflow.com/questions/64654754
复制相似问题