从本地克隆中检出标签

时间:2014-02-24 13:50:04

标签: git

我有以下目录src / linux,它是linux内核repo的克隆。现在,在处理不同的内核错误时 - 我想检查此克隆中的特定标记以构建目录

类似

build/linux-3.12
build/linux-3.11 

是否可以从我本地的克隆中快速完成此操作,而不是总是从远程仓库中检出标签?

1 个答案:

答案 0 :(得分:0)

  1. 您不必克隆远程存储库以在本地拥有第二个克隆。只需克隆您的本地副本。这将具有硬链接共享对象的额外好处(即节省空间)。

    git clone src/linux build/linux-X.Y
    
  2. 理论上,你可以要求git将标签签出到另一个工作树。这可以使用--work-tree选项完成。

    git --work-tree ../../build/linux-X.Y checkout vX.Y
    

    这可能需要更多的强制标记或预先创建目标工作树,并且在切换回原始工作树时可能会混淆git。小心使用。