是否可以在特定标签或散列之间检出git存储库中的代码。例如,有标签v1.1和v1.3。我想在这些标签之间签出代码,或者我可以使用这两个标签的哈希值。实际上我正在寻找是否可以从标签或散列中检出代码,需要代码到点之间。
答案 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点的提交当前;还有几个。