git - 获取一个中间提交

8
有没有类似于'svn co -r xxx'的git命令可以获取中间提交记录?谢谢!

https://dev59.com/MmUp5IYBdhLWcg3w_rvT - Ciro Santilli OurBigBook.com
1个回答

13

git checkout <commit-id>,其中<commit-id>是提交的SHA1哈希值,标签或分支。

请注意,在git词汇中,fetch表示连接到远程存储库并获取其提交记录。


谢谢!那么,是否可以将指定的文件夹检出到该提交,但保持其他文件夹不变呢? - pengguang001
2
@soul2003:嗯,你可以这样做 - 比如 git checkout <commit-id> -- tests/ 将会将你的工作树(和暂存区)恢复到 <commit-id>tests 子目录的状态。然而,提出这个问题引发了更大的问题:“你真正想解决什么问题?” - 我怀疑那不是你真正想做的... - Mark Longair
2
@soul2003:我发现在 Git 中,“你能做某事吗?”这类问题最容易查找的是 visual git reference - jtniehof

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接