特定标签之间的git checkout

时间:2015-10-22 17:45:31

标签: git

是否可以在特定标签或散列之间检出git存储库中的代码。例如,有标签v1.1和v1.3。我想在这些标签之间签出代码,或者我可以使用这两个标签的哈希值。实际上我正在寻找是否可以从标签或散列中检出代码,需要代码到点之间。

2 个答案:

答案 0 :(得分:1)

是的,您可以向git checkout提供哈希:

git checkout <hash>

如果您希望在此时处理代码,则应该在执行此操作时创建分支:

git checkout -b new-branch <hash>

答案 1 :(得分:0)

有几种方法可以指定所需的确切提交。最简单的可能是使用像gitk(1)这样的图形工具在历史中翻找,并找出确切的提交内容。那你可以

git checkout <SHA>

您还有很多其他方法来指定提交:按历史记录(例如@~4是当前提交,4是通过第一个父提交;按时间,'@{yesterday 10am}'提供昨天上午10点的提交当前;还有几个。