我有以下目录src / linux,它是linux内核repo的克隆。现在,在处理不同的内核错误时 - 我想检查此克隆中的特定标记以构建目录
类似
build/linux-3.12
build/linux-3.11
是否可以从我本地的克隆中快速完成此操作,而不是总是从远程仓库中检出标签?
答案 0 :(得分:0)
您不必克隆远程存储库以在本地拥有第二个克隆。只需克隆您的本地副本。这将具有硬链接共享对象的额外好处(即节省空间)。
git clone src/linux build/linux-X.Y
理论上,你可以要求git将标签签出到另一个工作树。这可以使用--work-tree
选项完成。
git --work-tree ../../build/linux-X.Y checkout vX.Y
这可能需要更多的强制标记或预先创建目标工作树,并且在切换回原始工作树时可能会混淆git。小心使用。