我已经对一个文件做了几次提交。如何才能回到该文件的特定时间版本?
感谢。
答案 0 :(得分:4)
使用git log
查看您提交的内容,然后选择要返回的内容。注意它的SHA1哈希值。
然后使用git checkout
获取该文件的版本:
git checkout f93b3e path/to/file
事实上,任何tree-ish都适用于此。例如,如果您想要上个月的文件,您可以这样做:
git checkout master@{1 month ago} path/to/file
答案 1 :(得分:0)
如果您想要一个可视化工具,请使用相关分支中的gitk
。
当您选择各种提交时,您可以检查内容以找到正确的提交。
您可以右键单击提交以将整个提交检出为“分离头”,也就是说,它将从分支的提示中分离出来。